ChromeでURLをリダイレクトしますか?
Redirect Urls Chrome
解決:
私はこれを行うChrome拡張機能を構築しました。
注:私はこれをたった2つのサイト用に構築しました-それだけのために-決してそれがプロ品質™ではありません。くだらないコードで私を怒らせないでください:)
編集:マニフェストv2に更新され、特定の追加制限が導入されました。
マニフェスト.json
{'name': 'URL Redirect'、 'version': '0.2'、 'description': 'URLをチェックし、必要に応じてリダイレクトします。'、 'background':{'page': 'bg.html'}、 'manifest_version ':2、' content_scripts ':[{'一致する ':[' http:// * / * '、' https:// * / * ']、' js ':[' content.js ']}]、 'permissions':['tabs']}
bg.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))//上記で定義されたパターンと一致する場合{newurl = viewtext_base_url + encodeURIComponent(window.location.href); chrome.extension.sendRequest({redirect:newurl}); //リダイレクトするメッセージを送信します}
これをインストールするには、上記のコードブロックのファイル名でファイルを作成します。
3つのファイルがすべて作成されたら、Chromeメニュー→ツール→拡張機能をクリックします。開発者モードで「+」をクリックします。 Load Unpacked拡張機能をクリックし、ファイルが保存されているディレクトリをポイントします。
ファイルの編集が必要であり、上記のように拡張機能をアンインストールして再インストールします
私はこの質問に答えるのに少し遅れていることを知っています。それでも私は将来の読者のためにこれに答えたいと思います。見て
Requestly-ネットワークリクエストを変更するためのChrome拡張機能。
現在、次のルールを設定できます
- リダイレクト 別のURLへのリクエストURL。
- ブロック いくつかのリクエスト。
- 交換 別の文字列を持つURLの一部。 (URL全体でも置き換え可能)
- 追加/削除/変更 HTTPの要求と応答のヘッダー。現在、指定されたURLに対してのみヘッダー変更ルールを設定できます。
理解を深めるためのスクリーンショット:
- ルールのリスト
- ルールタイプのリスト
- 新しいリダイレクトルール
ロードマップには、次のように要求に応じてカバーすることがたくさんあります。
- カスタムヘッダーの設定(完了)
- ユーザーエージェントの切り替え
- リクエストでのパラメータの設定(完了)これを行うには、リダイレクト/置換機能を使用します。
..そしてもっとたくさん。
PS:私はこれを作成したので、これが役に立たない場合は私を責めることができます:)
興味があれば、Switcherooと呼ばれるパッケージ済みのユーザーフレンドリーなリダイレクタを開発しました。
httpリクエスト(ページ、スクリプト、画像など)のカスタムリダイレクトルールを設定します。これを行うには、単純な文字列置換を使用します。