cuốn sách gpt4 ai đã làm

javascript - Firefox 插件 SDK 替换请求

In lại Tác giả: Walker 123 更新时间:2023-11-28 08:19:15 28 4
mua khóa gpt4 Nike

我尝试用本地脚本替换网站加载的脚本的 URL。

Tôi cố gắng sử dụng data.url()chrome:// (使用 contentaccessible= yes 标志在 list 中),但不起作用,所以我比较了一个正则表达式模式,如果为 true,它将取消 XHR GET 请求。

Ví dụ


成为


hoặc


现在我需要替换 url 或将新脚本注入(inject)页面

main.js

var listener = function (event) {
var channel = event.subject.QueryInterface(Ci.nsIHttpChannel);
var match = someFunctionToMatchRegex(channel.URI.spec);
if (match) {
channel.cancel(Cr.NS_BINDING_ABORTED);
}
};

events.on("http-on-modify-request", listener);

câu trả lời hay nhất

tôi có một cáiredirect module here这是你想做的事情的一个很好的例子。您也许可以使用它,尽管该模块目前仅采用特定的 url 而不是 reg 表达式。不过,我当然会接受拉取请求来进行此更改。

正如您提到的,代码基本上只是使用 redirectTo ,所以其他地方是错误的。

关于javascript - Firefox 插件 SDK 替换请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23189622/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress