javascript - Chrome 书签可以包含大量 JavaScript 吗?

标签 javascript jquery google-chrome bookmarklet bookmarks

我想创建点击时执行操作的 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/

相关文章:

html - Chrome 错误 : css positioning incorrectly resizing container

javascript - 'React' 已定义但从未使用过

javascript - 提供 "extendedEncoded"数据时结果失真

javascript - 使用 jQuery 将参数从 MVC View 传递到操作

android - 如何针对 Chromebook 优化我的应用

javascript - context.drawImage() 不适用于新的 Image() 实例(chrome)

javascript - 如何在粘贴事件期间获取字段的值?

javascript - jQuery 开关按钮开/关应设置不同的数据状态和 Onclick 功能

javascript - 在 Rails 4 上处理 AJAX 的正确方法是什么?

jquery - ajax - 在写入页面之前检查图像是否已加载