0

我想创建单击时执行操作的 Chrome 书签。他们中的绝大多数将操纵 URL 并重新加载页面。你能制作包含大量 Javascript 的 Chrome 书签吗?甚至可能是 jQuery?

4

1 回答 1

2

更好的方法是使用 javascript 加载外部脚本并将其附加到<head>文档中,这在 IMO 中可以更轻松地使用您的脚本,因为只有加载资源的调用需要使用小书签*。

示例:通过 Bookmarklet 加载外部 jQuery 脚本

例如,如果您想加载jQuery到您正在查看的页面上,您可以从您的书签栏运行这个小书签。(免责声明:最好检查页面上已经存在的 jQuery以避免冲突。更多信息请参见此处)。

javascript(function({var%20external_script=document.createElement('script');20external_script.type='text/javascript';20external_script.src='http://code.jquery.com/jquery-latest.js';document.getElementsByTagName('head')[0].appendChild(20external_script)})();

*请注意,它已被缩小和 URL 编码。如果您使用Textmate,则可以选择“将 Javascript 作为书签复制到剪贴板”,它会自动进行缩小和编码。

值得指出的是,您可以DOM使用此方法将多个资源加载到其中,包括样式表。

于 2013-03-20T15:43:20.083 回答