আমি একটি ক্রোম এক্সটেনশন তৈরি করেছি যা এটি করে।
দ্রষ্টব্য: আমি এটি 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 মেনু → সরঞ্জামসমূহ → এক্সটেনশনে ক্লিক করুন। বিকাশকারী মোডে "+" ক্লিক করুন। লোড আনপ্যাকড এক্সটেনশানটিতে ক্লিক করুন এবং ফাইলগুলি যেখানে সঞ্চিত আছে সেই ডিরেক্টরিতে নির্দেশ করুন।
ফাইলগুলি সম্পাদনা করার জন্য প্রয়োজনীয় এবং উপরে উল্লিখিত হিসাবে এক্সটেনশনটি আনইনস্টল করুন এবং পুনরায় ইনস্টল করুন