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

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

(напр. Перенаправить http://www.google.com to https://encrypted.google.com.)

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

10
задан Mehrdad
19.11.2022 5:11 Количество просмотров материала 2721
Распечатать страницу

4 ответа

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

Примечание: я построил это только для 2-х сайтов - просто для черт возьми-ни в коем случае это профессиональное качество™. Пожалуйста, не пламя меня за дерьмовый код :)

Edit: обновлено до манифеста 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

}

чтобы установить это, создайте файлы с именами файлов, как указано выше в блоке кода.

enter image description here

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

enter image description here

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

32
отвечен Sathya 2022-11-20 12:59

Я знаю, что я немного поздно в игре, чтобы ответить на этот вопрос до сих пор я хотел бы ответить на это для будущих читателей. Взгляните на

Requestly - расширение Chrome для изменения сетевых запросов.

В настоящее время вы можете настроить правила для

  1. редирект URL запроса на другой url.
  2. блок некоторые запросы.
  3. заменить некоторая часть в URL с другим строка. (Даже весь URL может быть заменен)
  4. Добавить/Удалить/Изменить заголовки в HTTP (S) запросе и ответе. Теперь можно настроить правила изменения заголовков только для указанных URL-адресов.

скриншоты для большего понимания:

  • список правил

List of Rules

  • список типов правил

List of Rule Types

  • Новое Правило Перенаправления

Creating a Redirect Rule

есть много вещей в дорожной карте, которые будут охвачены в requestly как

  • установка пользовательских заголовков (Done)
  • Переключение Агентов Пользователей
  • Настройка параметров в запросе (готово) используйте функцию перенаправления/замены для этого.

.. и многое другое.

PS: I создали это, так что вы можете обвинить меня, если вы не найдете это полезным:)

11
отвечен sachinjain024 2022-11-20 15:16

Я разработал расфасованных удобный редиректор под названием Switcheroo Если вам интересно:

настройка пользовательского перенаправления для любого HTTP запроса я.е страниц, скриптов, изображений и т. д. Для этого используется простая замена строки.

9
отвечен ranjez 2022-11-20 17:33

немного поздно, но это расширение, безусловно, должно сделать трюк: редиректор.

и произвольной переадресации.

3
отвечен user1237509 2022-11-20 19:50

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх