Como prefixar um URL com outro URL em um navegador usando um bookmarklet?

Como prefixar um URL com outro URL em um navegador usando um bookmarklet?

Existe um serviço web chamado Outline.com. Você cola URLs nesse site e ele recarrega a página em uma formatação organizada, sem o lixo adicional da página original. Outro método é prefixar o URL de qualquer site em que você esteja com 'outline.com/'.

Gostaria de saber se posso ter um marcador (let) que faça isso automaticamente para mim.

Por exemplo, se eu estiver ativado http:www.testsite.com, clicar no marcador deverá criar arquivos outline.com/http:www.testsite.com.

Estou usando o Safari pós-atualização do Mojave mais recente.

Responder1

Eu uso este bookmarklet no Firefox para Deslidifier, que funciona essencialmente como você descreve:

javascript:(function(){window.open('http://deslide.clusterfake.net?o=html_table&u='+encodeURIComponent(location.href));})()

Com base nisso, isso deve funcionar para você com o Outline, a menos que os bookmarklets do Safari funcionem de maneira significativamente diferente dos do Firefox:

javascript:(function(){window.open('http://outline.com/'+encodeURIComponent(location.href));})()

Responder2

Escondido em algum lugar da internet encontrei a resposta:

javascript:(function()%7Bwindow.location.href %3D 'https%3A%2F%2Foutline.com%2F' %2B window.location.href%7D)()

Funciona como uma jóia.

informação relacionada