मैंने एक क्रोम एक्सटेंशन बनाया था जो ऐसा करता है।
नोट: मैंने इसे सिर्फ 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 मेनू → टूल → एक्सटेंशन पर क्लिक करें। डेवलपर मोड पर "+" पर क्लिक करें। लोड अनकैप्ड एक्सटेंशन पर क्लिक करें और उस डायरेक्टरी को इंगित करें जहां फाइल्स स्टोर हैं।
फ़ाइलों को संपादित करना आवश्यक है, और ऊपर बताए अनुसार एक्सटेंशन को अनइंस्टॉल और पुनर्स्थापित करें