在 Chrome 中从 Quicksilver 打开 javascript 书签

在 Chrome 中从 Quicksilver 打开 javascript 书签

几天前,我终于从 Safari 换到了 Chrome,从此再也没有回头。不过,我遇到了一个问题——我以前能够使用水银,它们将在我当前打开的 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 小书签似乎不起作用了。我/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

在对 QS 和新的 Chrome qsplugin 进行一些更改之前,“运行 Javascript”操作对 Google Chrome 不起作用。

但是,只要 Chrome 确实支持 AppleScript,您就应该能够编写 AppleScript 操作来执行相同的操作。

相关内容