Saya telah membangun ekstensi Chrome yang melakukan ini.
Catatan: Saya membuat ini hanya untuk 2 situs - hanya untuk itu - tidak berarti kualitas profesional ™. Tolong jangan nyalakan saya karena kode jelek :)
Sunting: Diperbarui ke manifes v2, yang membawa batasan tambahan tertentu.
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
}
Untuk menginstal ini, buat file dengan nama file seperti yang disebutkan di atas kode kunci.
Setelah ketiga file dibuat, Klik pada Menu Chrome → Alat → Ekstensi. Klik "+" pada Mode Pengembang. Klik pada Load Unpacked extension dan arahkan ke direktori tempat file disimpan.
Edit file yang diperlukan, dan hapus instalasi dan instal ulang ekstensi seperti yang disebutkan di atas