Открытые закладки Javascript от Quicksilver в Chrome

457
aaron

Я наконец сделал переход от Safari на Chrome несколько дней назад, и я не оглядывался назад. Однако есть одна проблема, с которой я столкнулся: раньше я мог открывать букмарклеты javascript с помощью Quicksilver, и они запускались на моей открытой вкладке в Safari. Так, например, у меня есть следующий букмарклет для удобства чтения :

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)(); 

И прежде чем я смог открыть это в Quicksilver и выполнить действие «Запустить Javascript», он запустил javascript на текущей вкладке (обычно какую-то статью в блоге, которую я читал).

Теперь эти javascript bookmarklets, похоже, не работают. Я добавил следующее /Applications/Google Chrome.app/Contents/Info.plistв CFBundleURLTypesмассив. Теперь Chrome фокусируется, но JavaScript не запускается.

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

Примечание : Я не могу получить эту работу с Альфредом либо

1

1 ответ на вопрос

2
freewizard

Действие «Запустить Javascript» не работает для Google Chrome до тех пор, пока в QS не будут внесены какие-либо изменения и новый Chsp qsplugin.

Однако если Chrome поддерживает AppleScript, вы можете написать действие AppleScript, чтобы сделать то же самое.

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