mar*_*oos 4 javascript jquery google-chrome google-chrome-extension
我目前一直在为 Chrome 开发用户脚本,这些脚本可以在不使用 Tampermonkey 的情况下运行。今天我在 Chrome 扩展中添加了一个第三方扩展(userscript js):
// ==UserScript==
// @name "job changer"
// @namespace Marshmellows
// @version 0.1
// @description Change 'Jobs' in stackoverflow to Hello!
// @match http://stackoverflow.com/*
// @grant none
// @run-at document-start
// ==/UserScript==
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('nav-jobs').innerHTML = 'Hello!';
}, false);
Run Code Online (Sandbox Code Playgroud)
我只需将文件拖入其中即可将其添加到 Chrome 扩展中(效果很好)。
我重新启动 Chrome,发现它完全阻止了我的 js 文件扩展名。
我似乎无法找到这个问题的解决方案。我去了 Chrome 的论坛并尝试寻找创建.crx文件的方法。但因为我对 Web 开发和 DOM 还很陌生,所以我觉得我需要一些指导。有什么办法吗?
正如您所发现的,虽然您仍然可以通过将普通用户脚本拖到页面来安装它chrome://extensions/,但当 Chrome 重新启动时它会自动禁用。 谷歌声称这是为了“保护”用户免受恶意扩展的侵害。
为了防止您的用户脚本被自动禁用,您必须手动将其打包到扩展中。请参阅此答案的“控制脚本和名称”部分中的步骤。
以这种方式安装的扩展程序不会被自动禁用,但它们会在每次启动 Chrome 时触发弹出警告!
谷歌拒绝向开发者提供对该弹出窗口的任何追索权。为了避免这种情况,您必须在 Google Pay 商店中注册新的扩展程序。
除非您打算升级到扩展开发,或者您只是喜欢不必要的麻烦,否则对用户脚本执行此操作是愚蠢的。只需安装 Tampermonkey,即可享受用户脚本开发的简单和强大。
| 归档时间: |
|
| 查看次数: |
5209 次 |
| 最近记录: |