2017-02-18 45 views
0

衆所周知,令人驚歎的Crosswalk項目爲我們提供了一個最新的Chromium瀏覽器和渲染引擎,使我們可以將我們的Cordova應用程序簡單地編寫到Chrome支持的最新版本的Web API 。這顯然在Android上很好,而且由於Apple在iOS上強制使用Safari引擎,我估計iOS上不會有Crosswalk。但顯然,Crosswalk甚至提供了一個Crosswalk for iOS。然而,它清楚地表明,雖然他們是Crosswalk,但他們仍然使用Apple的WKWebView。所以我不明白。適用於iOS的Crosswalk與使用Cordova有什麼不同?Crosswalk for iOS的使用

回答

2

我可能誤解了你的問題,但它的答案(什麼是適用於iOS與只用科爾多瓦使用人行橫道的?)是從字面上你發佈的鏈接的第一頁上:

  • 擴展WKWebView

    人行橫道項目爲iOS建立在WKWebView的頂部,現代的WebKit框架在iOS的8推出我們與人行橫道擴展框架擴展WKWebView。有關詳細信息,請參閱嵌入模式&本機API。

  • 人行橫道擴展框架

    擴展讓你延長人行橫道運行的能力。您可以使用Swift或Objective-C創建您的特性,並將其作爲JavaScript函數或對象公開。 JavaScript存根代碼可以基於本地接口自動生成。有關更多信息,請參閱擴展。

  • 科爾多瓦插件支持

    利用現有的科爾多瓦插件,一個科爾多瓦擴展提供模擬科爾多瓦環境。只需將Cordova插件的源文件放入您的項目中,並在插件清單中註冊插件類。有關更多信息,請參閱Cordova插件支持。

+0

嗨,是不是所有這一切都一樣,即使你只是使用科爾多瓦?你可以使用iOS的webview,你可以編寫插件來使用本地代碼,你顯然可以使用Cordova插件?如果我錯了,請糾正我的錯誤 – irisjay

+0

你是絕對正確的。你不必使用Cordova的Crosswalk,你可以使用內置的iOS webview。對我來說,使用Crosswalk的最大優勢是爲Android和iOS開發相同的應用程序,因爲Crosswalk有不同的渲染引擎幫助解決Web視圖的差異問題。 – nbo

+0

那麼你說Crosswalk改變了Webview的渲染?啊,我猜想這更有意義 – irisjay