私は Firefox の拡張を行っており、URL への呼び出しを実行するときに、Firefox で http 要求をキャプチャできるため、URL への呼び出しを取得します。
たとえば、イベントの google chrome: chrome.webRequest.onHeadersReceived.addListener (
私は Firefox の拡張を行っており、URL への呼び出しを実行するときに、Firefox で http 要求をキャプチャできるため、URL への呼び出しを取得します。
たとえば、イベントの google chrome: chrome.webRequest.onHeadersReceived.addListener (
Plain を使用しますXMLHttpRequest
。これは、Chrome 特権 (システム プリンシパル) の場所から実行すると、同じ生成元ポリシーに従わずにすべてのリソースにアクセスできます。SDKrequest
モジュールが従わないのと同じです。
SDK: lib/ モジュールで取得
const {XMLHttpRequest} = require("sdk/net/xhr");
XUL オーバーレイ/ウィンドウ、ChromeWorker: グローバルXMLHttpRequest
コンストラクターは既に存在します。
Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].
createInstance(Components.interfaces.nsIXMLHttpRequest);
そこから、 ofonreadystatechange
を探すために使用できます。XMLHttpRequest のドキュメントを参照してください。.readyState
HEADERS_RECEIVED
forceAllowThirdPartyCookie
Deny Third-Party-Cookies を使用しているユーザーに対して Cookie を機能させるには、SDK またはその他で使用する必要があります。
if (xhr_instance.channel instanceof Components.interfaces.nsIHttpChannelInternal)
xhr_instance.channel.forceAllowThirdPartyCookie = true;