最重要的兩個變化。首先,是過去一直提到的 "display
server 安全性問題" 。此處的安全
性不是網路或資料安全性。而是「當 OVDisplayServer 從
記憶體中消失時,現有使用 OV 的
應用程式會出問題」。
這個問題已經解決了,靠的是 OS X 在 distant object 失
效時會發出的 exception。
如果 OVLoader 抓到此一 exception ,即會重新連線。
另外就是在 OV prefereneces 中增加以下這幾個 key:
<key>OVLoader</key>
<dict>
<key>displayServerName</key>
<string>OVWebKitServer-0.7.2</string>
<key>displayServerPath</key>
<string>/Users/blah/projects/openvanilla/trunk/Experiments/
WebKitServer/build/Release/WebKitServer.app</string>
<key>displayServerStartupTimeout</key>
<string>20</string>
...
</dict>
以上面的例子來說,displayServerName 設成
OVWebKitServer-0.7.2 ,然後從
displayServerPath 所指定的目錄載入 display server ,而啟
動的 time out 定為
1 秒中(20 個 0.05 sec 的 tick)。
WebKitServer 也在此正式更動 identifer,使用
"OVWebKitServer-0.7.2" 來和
OVDisplayServer 做區別。
至此,想要測試 WebKitServer 的朋友,可以自由 kill/quit
WebKitServer 程式了。
d.