Redirecionar URLs no Chrome?

37

Existe alguma extensão no Chrome que permita a forçar um URL de um determinado domínio a ser redirecionado para outro domínio?

(Por exemplo, redirecionar http://www.google.com para https://encrypted.google.com .)

Observação : Estou procurando um redirecionador arbitrário , não KB SSL Enforcer, que só funciona para a tarefa específica de redirecionar para HTTPS.

    
por Mehrdad 16.05.2011 / 09:18

4 respostas

32

Eu construí uma extensão do Chrome que faz isso.

Nota: Eu construí isso para apenas 2 sites - apenas para o inferno - não é de qualidade profissional ™. Por favor, não me chame por código de baixa qualidade:)

Editar: atualizado para o manifesto v2, que traz algumas restrições adicionais.

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

}

Para instalar isso, crie arquivos com nomes de arquivos, como mencionado acima, no código de bloco.

Quandotodosos3arquivosforemcriados,cliqueemChromeMenu→Ferramentas→Extensões.Cliquenobotão"+" no modo de desenvolvedor. Clique na extensão Load Unpacked e aponte para o diretório onde os arquivos estão armazenados.

Edite os arquivos necessários e desinstale e reinstale a extensão conforme mencionado acima

    
por 16.05.2011 / 11:00
11

Eu sei que estou um pouco atrasado no jogo para responder a essa pergunta. Ainda assim, gostaria de responder a isso para futuros leitores. Dê uma olhada em

Solicitado - uma extensão do Google Chrome para modificar solicitações de rede.

Atualmente, você pode configurar regras para

  1. Redirecionar um URL de solicitação para outro URL.
  2. Bloquear algumas solicitações.
  3. Substitua alguma parte na URL por outra string. (Mesmo o URL inteiro pode ser substituído)
  4. Adicionar / Remover / Modificar Cabeçalhos na solicitação e resposta de HTTP (s). Você pode configurar as regras de modificação de cabeçalho apenas para URLs especificados agora.

Screenshots para mais compreensão:

  • Lista de regras

List of Rules

  • Lista de tipos de regras

List of Rule Types

  • Nova regra de redirecionamento

Creating a Redirect Rule

Há muitas coisas no roteiro a serem abordadas de forma solicitada, como

  • Definição de cabeçalhos personalizados (Concluído)
  • Alternando agentes do usuário
  • Definindo parâmetros na solicitação (Concluído) Use o recurso Redirecionar / Substituir para fazer isso.

.. e muito mais.

PS: Eu criei isso Então você pode me culpar se você não achar isso útil:)

    
por 08.07.2014 / 07:08
9

Desenvolvi um redirecionador amigável ao usuário pré-empacotado chamado Switcheroo se você tiver interesse:

Setup custom redirect rules for any http request i.e pages, scripts, images etc. Uses a simple string replace to do this.

    
por 08.11.2012 / 11:51
3

Um pouco atrasado, mas esta extensão deve certamente fazer o truque: Redirecionador .

E é um redirecionador arbitrário .

    
por 28.02.2012 / 10:40