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

时间:2016-10-26 18:21:27

标签: greasemonkey userscripts tampermonkey

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

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

1 个答案:

答案 0 :(得分:2)

您的链接应如下所示:

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

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

  1. 文件名必须以.user.js结尾。示例:stack_exchange_edit_reasoner.user.js
  2. 浏览器必须正在运行兼容的用户标识扩展程序。例如, Tampermonkey Greasemonkey
  3. 该文件必须NOT be served with text/html content type。 (您必须篡改服务器的默认设置才能成为问题。)
  4. 此外,如果您希望自动更新起作用,则应通过https链接提供脚本(或者它会变得复杂)。