我想创建Chrome书签,点击后执行操作。绝大多数人都会操纵URL并重新加载页面。你能制作包含大量Javascript的Chrome书签吗?也许甚至jQuery?
答案 0 :(得分:2)
更好的方法是使用javascript加载外部脚本并将其附加到文档的<head>
,这样,IMO,使您更容易使用脚本,因为只有调用来加载资源需求成为bookmarklet&#39; d *。
例如,如果您要将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
中,包括样式表。