Chromeを拡張して、特定のドメインのURLを別のドメインにリダイレクトするforceようにする拡張機能はありますか? ?
(例:リダイレクトhttp://www.google.com
からhttps://encrypted.google.com
。)
注:任意のリダイレクタを探していますnot KB SSL Enforcer、それだけですHTTPSへのリダイレクトという特定のタスクで機能します。
私は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"]
}
bg.html
<html>
<script src="redirect.js"></script>
</html>
redirect.js
chrome.extension.onRequest.addListener(function(request, sender) {
chrome.tabs.update(sender.tab.id, {url: request.redirect});
});
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
}
これをインストールするには、上記のコードブロックのようにファイル名を付けてファイルを作成します。
3つのファイルがすべて作成されたら、Chromeメニュー→ツール→拡張機能)をクリックします。開発者モードで[+]をクリックします。[解凍された拡張機能の読み込み]をクリックし、ファイルが保存されているディレクトリをポイントします。
必要なファイルを編集し、上記のように拡張機能をアンインストールして再インストールします
私はこの質問に答えるためにゲームで少し遅れていることを知っていますそれでも将来の読者のためにこれに答えたいと思います。見て
現在、ルールを設定できます
詳細を理解するためのスクリーンショット:
ロードマップには、次のようにカバーする必要のあるものがたくさんあります。
..そしてもっとたくさん。
PS:私はこれを作成したので、これが役に立たないと思われる場合は、私を責めることができます:)
興味があれば Switcheroo と呼ばれるパッケージ化された使いやすいリダイレクタを開発しました。
Httpリクエスト、つまりページ、スクリプト、画像などのカスタムリダイレクトルールを設定します。これを行うには、単純な文字列置換を使用します。
少し遅いですが、この拡張機能は確かにトリックを実行するはずです: Redirector 。
そして、それは任意のリダイレクタです。