4

私はGoogle Chromeアプリでknockoutjsを使用しています。ノックアウトを使用できるようにするには、実際の application.html をサンドックス ページとして定義し、ダミー コンテナーに iframe として含める必要があります。アプリケーションの構造は次のとおりです。

- container.html
|
+-- application.html as iframe 
   |
   +-knockout and application.js

Iframe は次のように定義されます。

  <iframe src="application.html" frameborder="0"  
            sandbox="allow-same-origin allow-scripts" ></iframe>

ランニング

document.getElementsByTagName("iframe")[0]

container.html の検査ツールで、次のエラーがスローされます。

Sandbox access violation: Blocked a frame at "chrome-extension://hllbklabnppjkmnngfanldbllljfeaia" 
from accessing a frame at "chrome-extension://hllbklabnppjkmnngfanldbllljfeaia".  
The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.

親からiframeドキュメントにアクセスするにはどうすればよいですか?

4

2 に答える 2