Abra os bookmarklets de javascript da Quicksilver no Chrome

1

Eu finalmente fiz a transição do Safari para o Chrome há alguns dias e não olhei para trás. Existe um problema que eu tenho encontrado - eu costumava ser capaz de abrir bookmarklets em javascript com Quicksilver , e eles rodavam na minha aba atualmente aberta no Safari. Por exemplo, eu tenho o seguinte bookmarklet para Legibilidade :

javascript:(function()%7BreadStyle='style-newspaper';readSize='size-large';readMargin='margin-narrow';_readability_script=document.createElement('SCRIPT');_readability_script.type='text/javascript';_readability_script.src='http://lab.arc90.com/experiments/readability/js/readability.js?x='+(Math.random());document.getElementsByTagName('head')%5B0%5D.appendChild(_readability_script);_readability_css=document.createElement('LINK');_readability_css.rel='stylesheet';_readability_css.href='http://lab.arc90.com/experiments/readability/css/readability.css';_readability_css.type='text/css';_readability_css.media='all';document.getElementsByTagName('head')%5B0%5D.appendChild(_readability_css);_readability_print_css=document.createElement('LINK');_readability_print_css.rel='stylesheet';_readability_print_css.href='http://lab.arc90.com/experiments/readability/css/readability-print.css';_readability_print_css.media='print';_readability_print_css.type='text/css';document.getElementsByTagName('head')%5B0%5D.appendChild(_readability_print_css);%7D)();

E antes que eu pudesse abrir isso no Quicksilver e executar a ação "Executar Javascript", ele rodaria o javascript na guia atual (geralmente algum artigo do blog que eu estava lendo).

Agora, esses bookmarklets javascript não parecem funcionar. Eu adicionei o seguinte a /Applications/Google Chrome.app/Contents/Info.plist na matriz CFBundleURLTypes . Agora, o Chrome recebe o foco, mas o javascript não é executado.

<dict>
    <key>CFBundleURLName</key>
    <string>Javascript URLs</string>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>javascript</string>
    </array>
</dict>

Observação : não consigo fazer isso funcionar com Alfred

    
por aaron 01.06.2011 / 17:49

1 resposta

2

A ação "Executar Javascript" não funciona no Google Chrome antes de algumas alterações feitas no QS e em um novo qsplugin do Chrome.

No entanto, desde que o Chrome tenha suporte AppleScript, você poderá escrever uma ação AppleScript para fazer a mesma coisa.

    
por 14.02.2012 / 20:40