私は最近、Mac App Store サンドボックスの実装を開始しましたが (うーん)、保存された HTML アーカイブを WebView にロードすると、参照先のリソースがレンダリングされないことに気付きました。たとえば、保存された Web ページ MyPage.html は、対応する MyPage_files フォルダー内の styles.css、image.jpg、および script.js を参照できます (Google Chrome の保存 "Webpage, Complete" 規則):
- MyPage.html
- MyPage_files/styles.css
- MyPage_files/image.jpg
- MyPage_files/script.js
ただし、MyPage.html ファイルを WebView にロードした後、Console.app は次のようなエラーを報告します。
sandboxd: deny file-read-data /Users/user/Desktop/MyPage_files/styles.css
sandboxd: deny file-read-data /Users/user/Desktop/MyPage_files/image.jpg
sandboxd: deny file-read-data /Users/user/Desktop/MyPage_files/script.js
これはバグと見なすべきですか、それともサンドボックス内の WebView の単なる制限ですか?