use*_*686 38 google-chrome redirection chromium google-chrome-extensions
Chrome 是否有任何扩展程序可以让我强制将特定域中的 URL 重定向到另一个域?
(例如重定向http://www.google.com到https://encrypted.google.com。)
注意:我正在寻找一个任意重定向器,而不是KB SSL Enforcer,它只适用于重定向到 HTTPS 的特定任务。
Sat*_*hat 31
我已经构建了一个 Chrome 扩展程序来执行此操作。
注意:我只为 2 个站点构建了这个 - 只是为了它 - 绝不是专业品质™。请不要因为蹩脚的代码而向我发火:)
编辑:更新到清单 v2,它带来了某些额外的限制。
manifest.json
{
"name": "URL Redirect",
"version": "0.2",
"description": "Checks URL and redirects as required.",
"background": {
"page":"bg.html"
},
"manifest_version": 2,
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["content.js"]
}
],
"permissions": ["tabs"]
}
Run Code Online (Sandbox Code Playgroud)
bg.html
<html>
<script src="redirect.js"></script>
</html>
Run Code Online (Sandbox Code Playgroud)
redirect.js
chrome.extension.onRequest.addListener(function(request, sender) {
chrome.tabs.update(sender.tab.id, {url: request.redirect});
});
Run Code Online (Sandbox Code Playgroud)
content.js
var pattern=/\bBlocked/;
var viewtext_base_url = "http://viewtext.org/article?url=";
var newurl;
if (pattern.test(window.document.title)) // if it matches pattern defined above
{
newurl = viewtext_base_url + encodeURIComponent(window.location.href);
chrome.extension.sendRequest({redirect: newurl}); // send message to redirect
}
Run Code Online (Sandbox Code Playgroud)
要安装它,请使用上面代码块中提到的文件名创建文件。

创建所有 3 个文件后,单击 Chrome 菜单 → 工具 → 扩展程序。单击开发人员模式上的“+”。单击 Load Unpacked 扩展并指向存储文件的目录。

编辑需要的文件,然后卸载并重新安装上述扩展程序
blu*_*boy 12
我知道我回答这个问题有点晚了,但我还是想为未来的读者回答这个问题。看一下
目前,您可以设置规则
截图让大家更了解:
路线图中有很多东西需要像
..还有更多。
PS:我已经创建了这个所以如果你觉得这没有帮助,你可以责怪我:)
小智 9
如果您有兴趣,我已经开发了一个名为Switcheroo的预先打包的用户友好重定向器:
为任何 http 请求(即页面、脚本、图像等)设置自定义重定向规则。使用简单的字符串替换来执行此操作。
| 归档时间: |
|
| 查看次数: |
74187 次 |
| 最近记录: |