私はPhoneGapを使ってアプリケーションを作ったので(HTML、JavaScript、CSSで書いています)、このアプリでは以下のような複数の "href"CSPと<allow-intent>にもかかわらずHrefが機能しない
<a href="mailto:[email protected]">
[email protected] </a><br />
Website: <a href="http://www.apt-alu-products.com">www.apt-alu-products.com</a></p>
私はAndroid上でAPKを実行した場合、それがうまくいくことを保証するために、私のHTML文書のすべての頭 『の部分、いくつかの「のContent-セキュリティポリシーライン』を追加した。このCSPは、このリクに見えます::私は「ウィジェット」の部分の間での私のconfig.xmlファイルに次の行を追加しましたその上で
<meta http-equiv="Content-Security-Policy"
content="default-src *;
style-src * 'self' 'unsafe-inline' 'unsafe-eval';
script-src * 'self' 'unsafe-inline' 'unsafe-eval';">
<allow-intent href="http://*/" />
<allow-intent href="https://*/*" />
<allow-intent href="mailto:*" />
<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />
(私はこれらの行は、セキュリティ上の理由から推奨されていないが、これらは私の最後の手段だった知っている) 私はそれからAPKを構築する際にアルのにもかかわらず、これらの線はリンクがまだ動作しませんし、私のAndroid搭載の携帯電話でそれを実行します。
この件についてはインターネット上で多くの記事がありますが、私が読んだものはどれも問題に取り組むことができませんでした。
本当にありがとう、私は本当にプラグインをダウンロードしなければなりませんでした。私はこれをやったことがないので、それ以上の研究が必要でした。しかし、私は[cordova-plugin-whitelist](https://www.npmjs.com/package/cordova-plugin-whitelist)をインストールすることを決めました。なぜなら、私はクエリ部分を使う必要がないからです。これは正常に動作します。 – Joep