私は 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 のドキュメントを参照してください。.readyStateHEADERS_RECEIVED
forceAllowThirdPartyCookieDeny Third-Party-Cookies を使用しているユーザーに対して Cookie を機能させるには、SDK またはその他で使用する必要があります。
if (xhr_instance.channel instanceof Components.interfaces.nsIHttpChannelInternal)
xhr_instance.channel.forceAllowThirdPartyCookie = true;