我目前正在構建一個SWT應用程序,它必須易於攜帶,並且具有一個簡單的功能齊全的Web瀏覽器。我選擇使用webkit主要是因爲它已經安裝在osx,主要的Linux發行版上,並且可以通過安裝Safari輕鬆安裝在Windows上。SWT瀏覽器WEBKIT的高級功能
我在瀏覽器中添加了基本的功能,您可以使用瀏覽器類(狀態文本,進度條等)明確地執行所有操作,但是添加了必須更直接地進行通信的功能時遇到了麻煩與渲染引擎。
例如,我一直在嘗試添加縮放功能。 SWT頁面上有一個snippet,顯示瞭如何使用Mozilla作爲渲染引擎執行此操作,但它依賴於browser.getWebBrowser()函數,該函數在除mozilla之外的任何引擎時都返回null。
從我所做的搜索中,我發現了一個Webkit到SWT的端口,現在已經停止了,還有一些我已經完成的事情的例子。 Webkit中有沒有類似nsIWebBrowser的對象,我一直無法找到?如果沒有,我猜我最好的選擇是使用mozilla,或者使用javascript自己編寫這些函數並擴展BrowserFunction class。
如果我選擇了mozilla,我能夠如何輕鬆地將XLU跑步機與我的最終應用程序打包在一起,以便用戶不必單獨安裝它?如果我選擇webkit,那麼我還沒有找到任何有關使用JavaScript和BrowserFunction類來實現這種功能的優秀文檔。
我也最終必須實現查找,下載,視頻回放和撤銷/重做。你會推薦我去哪個方向?
謝謝你的幫助!
將問題分解爲2:用於Webkit案例和Mozilla案例。您是否檢查過文檔http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fswt%2Fbrowser%2FBrowser.html – 2013-03-29 11:10:41
,你實際上問了3個問題。對於問題,請添加指向此問題URL的鏈接,以幫助您和他人瀏覽和了解上下文/上一個問題。 – 2013-03-29 11:13:45