最初にリクエストが送信される原因となった HTML 要素をnsIChannel
/から取得する方法はありますか?nsIStreamListener
に登録し、受信コンテンツの読み取りと変更http-on-examine-response
に使用しています。nsITraceableChannel.setNewListener
タグから読み込まれた JavaScript コンテンツのみを変更したいのですscript
が、適切な応答を特定する信頼できる方法が見つかりません。MIME ヘッダーは信頼できません。FF がこの要求を何に使用する予定であるかについての情報にアクセスできますか?
おそらく、ロードグループのコールバックまたはオブザーバーと何か関係があるのでしょうか?
編集: nsIContentPolicy.shouldLoad の aContentType 引数は信頼できますか? チャネルを通じて情報を渡すことができれば、私は準備ができているのに...