Cordovaのアプリ開発をコマンドプロンプトを利用して行っています。
Webサイトを表示させるだけのアプリを作成し、パッケージからWindows10にインストールしましたがWebサイトが表示されません。
webサイトは気象庁のサイトを表示させてます。
platformフォルダの中のwindowsフォルダの中にあるVisual Studioプロジェクトからデバック実行を行った場合や、HTMLファイルを直接開いた場合は表示されます。
プロジェクトは下記のコマンドを利用し、新規作成した状態からwindowsのプラットフォームを導入後、HTMLファイルを書き換えただけの状態です。
プラグインは新たに導入してません。
新規作成コマンド
cordova create test
HTMLファイルは下記の様になってます。
<!DOCTYPE html> <html> <head></head> <body> <iframe class="testFrame" src="http://www.jma.go.jp/jma/index.html"></iframe><meta http-equiv="Content-Security-Policy" content="default-src * 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src * 'self' 'unsafe-inline' 'unsafe-eval'; img-src * 'self' data: content:;"> <meta name="format-detection" content="telephone=no"> <meta name="msapplication-tap-highlight" content="no"> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> .testFrame { height: 100%; width: 100%; } </style> <title>Test</title>
</body> </html><script type="text/javascript" src="cordova.js"></script>
開発環境は下記通りです。
windows10
cordova6.1.1
node8.1.3
Visual Studio 2017 Community
他に必要な情報がございましたらご教授ください。
回答、宜しくお願い致します。
追記
HTMLを置き換える前の状態であればパッケージからインストールでもVisual Studioプロジェクトからデバック実行でも同様の動作を致します。
追記2
HTMLの5~8行目のContent-Security-Policyのcontentにframe-src *;を下記の様に追加しましたが、表示されませんでした。
<meta http-equiv="Content-Security-Policy" content="default-src * 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src * 'self' 'unsafe-inline' 'unsafe-eval'; img-src * 'self' data: content:; frame-src *;">