シナリオ
- file:///index.htmlをロードする WebView 要素を持つ Cocoa アプリケーション
- src="javascript :;"で編集可能な iframe を持つローカル リソースファイル:///index.html
- 編集可能な iframe には、 src="file:///resource.html"を持つ別の iframe が含まれています
問題
WebView では、ローカルではないドキュメント ( src="javascript:;"を含む iframe ) 内にローカル リソース ( resource.html ) を読み込むことは許可されていないようです。
これは、MacOSX の Safari のエラー コンソールからの正確なメッセージです。
Not allowed to load local resource: file:///resource.html
質問
このセキュリティチェックを回避する方法を知っていますか? すべての JavaScript および Cocoa コードを変更できますが、Cocoa コードのみを変更することを好みます。
みんなありがとう!