2016-03-01 19 views
5

私は 'start.html'という名前のローカルhtmlファイルを読み込んだWKWebViewを持っています。 このファイルの中に、他のローカルドキュメントをiframeに読み込みます。WKWebView iframeのローカルファイル

しかし、iframeコンテンツのif.htmlのjsとjsファイルの読み込みが許可されていないiframeコンテンツは使用できません。 WKWebView前

私は使用のUIWebViewをしましたが、私は、パフォーマンスを向上させるための移行を余儀なくされてい

のUIWebViewで

私はクロスドメインセキュリティに問題がなかったです。私は、IFRAMEの上に属性sandbox='allow-same-origin'を追加すると

は、私は成功したのiframe(インラインフレームにロードされたファイルは、jsの選手である)である内部この

$("#frame")[0].contentWindow.document.getElementsByClassName('password_field')[0].value = password_field 

が、jsのコードとHTTPリクエストのようstart.htmlここからjsのコードを実行することができます実行が許可されていない、私は論文のエラーを取得:

Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match. 

のUIWebViewとWKWebViewの違いは何ですか。 iframe内にjsコードとhttp要求を許可するソリューションはありますか?

+0

これを把握しましたか? – Pier

+0

@ Khorwin、解決策を見つけることができますか? –

答えて

1

WKWebViewは、NSTemporaryDirectory()が提供するディレクトリに格納されているローカルコンテンツのみを読み取ることができます。

詳細については私の答えhereをご覧ください。

関連する問題