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

Aar*_*ean 2 greasemonkey userscripts tampermonkey

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

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

Bro*_*ams 5

您的链接应如下所示:

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

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

  1. 文件名必须以结尾.user.js。例:stack_exchange_edit_reasoner.user.js
  2. 浏览器必须正在运行兼容的用户脚本扩展。例如,TampermonkeyGreasemonkey
  3. 该文件不得使用text/html内容类型提供。(要解决此问题,您必须篡改服务器的默认设置。)

另外,如果您希望自动更新生效,则应通过https链接提供脚本(否则脚本会变得很复杂)。

  • user.js 之前的点是我所缺少的。谢谢! (2认同)