ディスクに保存されたファイル(バイナリexeによって生成された)からHTMLをFirefoxに提供する新しいプロトコルを登録するFirefoxアドオンを作成しています。
タグ内の画像と (おそらく) ローカル ファイルを参照する CSS スタイルに問題があります。それらは適切にロードされず、エラーコンソールに次のようなメッセージが表示されます:
セキュリティ エラー: moz-nullprincipal:{afde522e-6b29-4359-9959-c46c749687f6} のコンテンツを読み込めないか、file:///E:/xowa_app/user/anonymous/app/img/file/magnify-clip にリンクできない場合があります。 png.png
私のプロトコル フラグ: nsIProtocolHandler.URI_IS_LOCAL_FILE | nsIProtocolHandler.URI_IS_LOCAL_RESOURCE | nsIProtocolHandler.URI_STD | nsIProtocolHandler.URI_INHERITS_SECURITY_CONTEXT. ( MDNリファレンスをちゃんと理解しているかわかりません)
nsIProtocolHandler インターフェイスの仕様では、プロトコルで URI を開くときに新しいチャネル ( MDN ) を作成する機能を実装する必要があります。ディスク上にある URI (プログラムによって生成された html) からチャネルを作成します。チャネルには「権限を付与または拒否する」所有者プロパティがあり、所有者を「すべてのセキュリティチェックに合格する」( MDN )システムプリンシパルに設定しましたが、エラーは同じです。