2016-08-20 2 views
2

イオン2アプリでは、iframeを使用して1つのYouTube動画を埋め込みしようとしています。コードは次のようになります。イオン2アプリでiframeを使用してyoutubeビデオを再生する

<iframe width="320" height="315" src="https://www.youtube.com/embed/VIDEOID?autoplay=1&controls=1" frameborder="0" allowfullscreen></iframe> 

しかし、私はこのエラーに遭遇しています。私はこれを解決するための良い答えを見つけることができません。

XMLHttpRequestはhttps://googleads.g.doubleclick.net/pagead/idをロードできません。資格情報フラグがtrueの場合、ワイルドカード '*'は 'Access-Control-Allow-Origin'ヘッダーで使用できません。したがって、オリジン 'https://www.youtube.com'はアクセスできません。 XMLHttpRequestの信任状モードは、withCredentials属性によって制御されます。

これを修正する方法がわかりません。どんな助けやリードも感謝します。

私はクロームブラウザの開発ツールで開発/テストしています。

おかげで、

答えて

3

あなたはもっと自分のconfig.xmlに以下を追加:

<preference name="AllowInlineMediaPlayback" value="true"/> 
<access origin="*" subdomains="true" /> 

また、Androidマニフェストが持っていることを確認してください:

<application android:hardwareAccelerated="true" ...> 
0

私は2つを編集してiframe問題を解決しましたhtml_sanitizer.jsファイル。あなたはnode_modules\@angular\platform-browser\src\securitynode_modules\@angular\platform-browser\esm\src\securityフォルダの下にそれらを見つけることができます。

この行を開き、var BLOCK_ELEMENTSを検索し、iframeタグ名を挿入して保存します。今それは動作するはずです、少なくともそれは私のために働く。

+0

ありがとう@DroidX。私はこれを試してみる。 – rout0802

関連する問題