gpt4 book ai didi

javascript - 如何将用户脚本 js 文件添加为 Chrome 扩展?

转载 作者:行者123 更新时间:2023-11-30 15:41:08 28 4
gpt4 key购买 nike

我目前一直在为 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);

我通过简单地将文件拖到 Chrome 扩展中来将其添加到 Chrome 扩展中(它运行良好)。

我重新启动了 Chrome,发现它已经完全阻止了我的 js 文件扩展名。 It does not let me click enable!我似乎找不到解决此问题的方法。我去了 Chrome 的论坛并试图找到创建 .crx 文件的方法。但是因为我对 Web 开发和 DOM 还很陌生,所以我觉得我需要一些指导。有什么办法吗?

最佳答案

正如您所发现的,虽然您仍然可以通过将普通用户脚本拖到 chrome://extensions/ 页面来安装它,但是当 Chrome 重新启动时它会自动禁用。 Google claims that this is to "protect" users from malicious extensions .

要防止您的用户脚本被自动禁用,您必须手动将其打包到扩展程序中。请参阅 this answer 的“控制脚本和名称”部分的步骤。 .

以这种方式安装的扩展不会被自动禁用,但它们会 trigger a popup warning on every single start of Chrome !
谷歌拒绝向开发者提供对该弹出窗口的任何追索权。为避免这种情况,您必须在 Google Pay 商店中注册您的新扩展程序。

除非你打算毕业于扩展开发,或者你只是喜欢不必要的麻烦,否则为用户脚本做这件事是愚蠢的。只需安装 Tampermonkey,即可享受用户脚本开发的简单和强大。

关于javascript - 如何将用户脚本 js 文件添加为 Chrome 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40796949/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com