Chrome书签可以包含很多javascript吗?

时间:2013-03-20 15:33:16

标签: javascript jquery google-chrome bookmarklet bookmarks

我想创建Chrome书签,点击后执行操作。绝大多数人都会操纵URL并重新加载页面。你能制作包含大量Javascript的Chrome书签吗?也许甚至jQuery?

1 个答案:

答案 0 :(得分:2)

更好的方法是使用javascript加载外部脚本并将其附加到文档的<head>,这样,IMO,使您更容易使用脚本,因为只有调用来加载资源需求成为bookmarklet&#39; d *。

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

例如,如果您要将jQuery加载到您正在查看的页面上,则可以从书签栏运行此书签。 (免责声明:最好在页面上检查jQuery 已经以避免冲突。更多关于here)。

   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,则可以选择&#34;将Javascript复制到剪贴板作为bookmarklet&#34;它自动进行缩小和编码。

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