如何将用户脚本安装按钮添加到我的网页?
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 正常工作,必须满足以下条件:
- 文件名必须以
.user.js
结尾。示例:stack_exchange_edit_reasoner.user.js
- 浏览器必须是 运行 兼容的用户脚本扩展。例如,Tampermonkey 或 Greasemonkey.
- 文件必须NOT be served with
text/html
content type。 (您必须篡改服务器的默认设置才能成为问题。)
此外,如果您希望自动更新工作,脚本应该通过 https
link 提供(否则会变得复杂)。
我需要在公司内部网站上托管用户脚本。我如何构建 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 正常工作,必须满足以下条件:
- 文件名必须以
.user.js
结尾。示例:stack_exchange_edit_reasoner.user.js
- 浏览器必须是 运行 兼容的用户脚本扩展。例如,Tampermonkey 或 Greasemonkey.
- 文件必须NOT be served with
text/html
content type。 (您必须篡改服务器的默认设置才能成为问题。)
此外,如果您希望自动更新工作,脚本应该通过 https
link 提供(否则会变得复杂)。