2013-10-24 39 views
2

我已經安裝Phonegap使用npm和我的應用程序工作得很好,除非我打電話window.open啓動一個網站它不給我的頁腳完成按鈕,所以我的應用程序被卡住稱爲網頁。InAppBrowser未啓動

我正在使用XCode構建一個ios應用程序。

我已經使用npm添加InAppBrowser插件。它將該to添加到config.xml中。

我已將該網站添加到config.xml中的白名單中。該網站打開罰款,只是沒有完成按鈕/頁腳。

它添加InAppBrowser插件項: /#myapp#/platforms/#platform#/www/cordova_plugins.js

它增加了InAppBrowser插件文件夾/#MYAPP#/平臺/#平臺# /插件/

的相關SRC爲InAppBrowser文件是在平臺的文件夾以及 (例如IOS插件的src文件:/#MYAPP#/平臺/#平臺#/#應用程序的名字#/插件/)

我在InAppBrowser.js中添加了一個console.log函數來確認插件是否已加載,但它不是gen創建一個日誌條目。

我已經嘗試了很多事情來讓頁腳/完成按鈕顯示沒有任何成功,但我似乎在這裏失去了一些東西。

回答

1

我通過使用cordova(而不是phonegap)重新創建Xcode項目來解決此問題。我幾次都沒有碰到過所有解決方案,所以我使用終端來構建一個新的cordova項目,將InAppBrowser添加到項目中,然後將我的代碼和資產從舊項目複製到新項目。在我的ipad上啓動了應用程序,它一切正常。

我不認爲這是Phonegap 3.1.0的問題。我認爲有一個項目問題使它無法正常工作,並從一個乾淨的項目開始做了訣竅。

一切都很好。

需要注意的是,我看到貼有報道cordova會中斷console.log功能的貼子,因此請小心。警報工作得很好。

+0

自從這篇文章之後,你有沒有聽過其他的東西?我不能重新創建整個項目:( –