0
我正在测试window.location.replace
以将当前URL重定向到新的URL。当window.location.replace
中的网址用于其他互联网网站(例如google.com)时,它工作正常。但是,当URL指向本地html文档时,它不起作用。Firefox SDK PageMod ContentScript:window.location.replace不重定向到本地URL
还有一个类似的问题发布here并且解决方案建议向package.json
文件添加权限密钥。我试过这个,但它没有解决问题。我也认为SDK扩展中的扩展的本地文件被认为是安全的,并且不需要许可。
假设在一个Firefox SDK插件以下的javascript:
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "*.yahoo.com",
contentScriptWhen: "start",
contentScript: 'window.location.replace("/data/page.html");'
});
这manifest.json
文件:
{
"title": "My Jetpack Addon",
"name": "example",
"version": "0.0.1",
"description": "A basic add-on",
"main": "index.js",
"author": "",
"engines": {
"firefox": ">=38.0a1",
"fennec": ">=38.0a1"
},
"license": "MIT",
"keywords": [
"jetpack"
]
}
下面是地址栏追加,我想重定向的URL网址。我需要替换网址,以便追加它。