如何将用户脚本安装按钮添加到我的网页?

How do I add a userscript installation button to my web page?

我需要在公司内部网站上托管用户脚本。我如何构建 href 以便 Greasemonkey 在单击 link 时安装用户脚本?

我尝试了一个简单的 <a href="user.js">Install Userscript</a> 但是 Chrome 和 Firefox 只是显示文件源而不是安装用户脚本。

您的 link 应如下所示:

<a href="https://example.com/your_script.user.js">Click to install script X</a>
<small>(A userscript engine, like Tampermonkey, is required.)</small>

为了使您的安装 link 正常工作,必须满足以下条件:

  1. 文件名必须以 .user.js 结尾。示例:stack_exchange_edit_reasoner.user.js
  2. 浏览器必须是 运行 兼容的用户脚本扩展。例如,TampermonkeyGreasemonkey.
  3. 文件必须NOT be served with text/html content type。 (您必须篡改服务器的默认设置才能成为问题。)

此外,如果您希望自动更新工作,脚本应该通过 https link 提供(否则会变得复杂)。