特定のドメインからのURLを強制的に別のドメインにリダイレクトできるようにするChromeの拡張機能はありますか?
(例えば、リダイレクトhttp://www.google.com
しhttps://encrypted.google.com
ます。)
注:私が探している任意のリダイレクタ、ないだけでHTTPSにリダイレクトの特定のタスクのために働くKB SSLエンフォーサ、。
特定のドメインからのURLを強制的に別のドメインにリダイレクトできるようにするChromeの拡張機能はありますか?
(例えば、リダイレクトhttp://www.google.com
しhttps://encrypted.google.com
ます。)
注:私が探している任意のリダイレクタ、ないだけでHTTPSにリダイレクトの特定のタスクのために働くKB SSLエンフォーサ、。
回答:
これを行う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メニュー→ツール→拡張機能をクリックします。開発者モードで「+」をクリックします。Load Unpacked extensionをクリックして、ファイルが保存されているディレクトリをポイントします。
ファイルを編集する必要があり、上記のように拡張機能をアンインストールして再インストールします
ゲームに少し遅れてこの質問に答えることはできますが、今後の読者のためにこれに答えたいと思います。見て
現在、次のルールを設定できます
理解を深めるためのスクリーンショット:
ロードマップには、次のように要求に応じてカバーされるものがたくさんあります。
..その他
PS:私はこれを作成しましたので、これが役に立たないと思ったら私を責めることができます:)
興味がある場合は、Switcherooと呼ばれる事前にパッケージ化されたユーザーフレンドリーなリダイレクタを開発しました。
HTTPリクエスト(ページ、スクリプト、画像など)のカスタムリダイレクトルールを設定します。これを行うには、単純な文字列置換を使用します。
少し遅れますが、この拡張機能は確実にトリックを実行するはずです: Redirector。
そして、それは任意のリダイレクタです。