2017-04-10 8 views
1

既存のWebサイトのラッパーである簡単なiOSアプリケーションを作成する必要があります(Apple Storeではもちろん使用されません)。Phonegap build app - アプリケーション内のウィンドウが自動的に表示されない

私たちはPhonegap Buildサービスを使用しており、いくつかの成功したアプリを既に構築しています。しかし、このアプリで我々はいくつかの問題があります。起動時にAppBrowserウィンドウを開くようにしてください。私たちは、config.xmlにプラグインを含める:

<plugin name="cordova-plugin-inappbrowser" source="npm" spec="~1.3.0" /> 

その後、我々はonDeviceReady状態inappbrowser開く必要がjsのコードを持っている:アプリケーションが起動されたとき

... 
document.addEventListener('deviceready', function(){ 
window.open("http://www.website.com/", '_blank','toolbar=no,location=no'); 
}, false); 
... 

だから何も関係なく、あなたが待ってどのくらい、起こりません。しかし、アプリケーションを最小化して復元すると(ホームボタンを押してからもう一度開くと)、そのウィンドウがフルスクリーンで開き、サイトがうまく読み込まれていることがわかります。なぜそれが自動的に開かれないのですか?その機能をボタンクリックに割り当てようとしましたが、成功しません - 同じ動作です。私たちは代わりにcordova.InAppBrowser.openに変更しようとし、toolbar = yesなどのオプションを変更しました。あなたが最小化し、復元するとき - ウィンドウが表示されます。 Androidがうまくいくと、App loadでウィンドウが自動的に開き、Webサイトが表示されます。任意の提案や助け?

+0

私はindex.htmlにし、そこからコンテンツ・セキュリティ・ポリシーのタグを削除したが、期待どおりに動作を開始し、あなたにあなたのContent-Security-Policy metaタグのdefault-srcgap:を追加する必要があります!上記の問題を引き起こした "Hello World"の例のデフォルトタグがありました。ありがとう、jetsarmobileのヒント。 – Mambas

答えて

関連する問題