URL перенаправления в Chrome?

Действительно ли там кто-либо - расширение Chrome, который позволит мне вынудить URL конкретный домен быть перенаправленным к другому домену?

(Например, Перенаправление http://www.google.com кому: https://encrypted.google.com.)

Примечание: Я ищу произвольный редиректор, не КБ Средство обеспечения выполнения SSL, которое только работает на определенную задачу перенаправления к HTTPS.

37
задан 16.05.2011, 10:18

0 ответов

Я создал расширение Chrome, которое делает это.

Примечание: Я создал это всего для 2 сайтов - только для heck его - ни в коем случае это не профессиональный quality™. Не горите меня для дрянного кода :)

Править: Обновленный к декларации 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

}

Для установки этого создайте файлы с именами файлов, как упомянуто выше codeblock.

enter image description here

После того как все 3 файла создаются, Нажимают на Chrome Menu → Инструменты → Расширения. Нажмите "+" на Режим Разработчика. Нажмите на расширение Load Unpacked и укажите на каталог, где файлы хранятся.

enter image description here

Отредактируйте файлы, требуются, и удаляют и переустанавливают расширение, как упомянуто выше

32
ответ дан 07.12.2019, 08:53

Теги

Похожие вопросы