Ich hatte eine Chrome-Erweiterung erstellt, die dies ermöglicht.
Hinweis: Ich habe dies für nur 2 Websites erstellt - nur zum Teufel - es ist keineswegs professionelle Qualität ™. Bitte flamm mich nicht für beschissenen Code :)
Bearbeiten: Auf Manifest v2 aktualisiert, wodurch bestimmte zusätzliche Einschränkungen eingeführt werden.
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
}
Um dies zu installieren, erstellen Sie Dateien mit Dateinamen, wie oben im Codeblock angegeben.
Sobald alle 3 Dateien erstellt wurden, klicken Sie auf Chrome-Menü → Extras → Erweiterungen. Klicken Sie im Entwicklermodus auf das "+". Klicken Sie auf Load Unpacked Extension und zeigen Sie auf das Verzeichnis, in dem die Dateien gespeichert sind.
Bearbeiten Sie die erforderlichen Dateien und deinstallieren Sie die Erweiterung und installieren Sie sie erneut, wie oben erwähnt