我想创建点击时执行操作的 Chrome 书签。其中绝大多数将操作 URL 并重新加载页面。你能制作包含大量 JavaScript 的 Chrome 书签吗?甚至可能是 jQuery?
最佳答案
更好的方法是使用 javascript 加载外部脚本并将其附加到 <head>
在我看来,这使得使用您的脚本变得更加容易,因为只有加载资源的调用才需要添加书签*。
示例:通过 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 ,有一个选项“将 Javascript 作为书签复制到剪贴板”,它会自动进行缩小和编码。
值得指出的是,您可以将多个资源加载到 DOM
中使用此方法,包括样式表。
关于javascript - Chrome 书签可以包含大量 JavaScript 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15527966/