3

我想为我的客户编写一个greasemonkey脚本来自动化他的任务,但是我不想与其他人共享脚本(显然,我的客户对此不会太满意!)

我怎样才能编写一个greasemonkey 脚本而不与他人共享?

4

2 回答 2

9

问题不清楚。但如果你的意思是,“我可以阻止我的客户看到 Greasemonkey 脚本的代码并可能共享它吗?”

那么答案是“否”。任何使用 Firefox 的人都可以通过 Greasemonkey 菜单或附加组件管理器中的用户脚本选项卡查看/编辑脚本的代码。

这是设计使然。Greasemonkey 的制作者(以及大多数脚本作者)不希望任何隐藏或加密脚本被强加给毫无戒心的用户的可能性。

~~~
此外,任何有权访问客户端计算机文件系统的人都可以看到脚本源。



如果你的意思是:

如何在浏览器中运行/安装脚本而不将其上传到用户脚本站点?

这很容易...

  1. 将您的脚本保存到一个文件,例如MyScript.user.js。跟踪您保存它的位置,并确保它不在系统temp文件夹中。
  2. 在 Firefox 中,选择打开文件( CtrlO)。
  3. 导航到您保存脚本的位置并打开它。
  4. Greasemonkey 将弹出一个对话框,询问您是否要安装脚本。按安装


请参阅文档中的“安装脚本”

于 2012-08-31T12:32:38.880 回答
2

用这样的链接制作网站

<a href="http://yourserver.com/yourscript.user.js">Install special script xx</a> 

并将您的脚本保存在

http://yourserver.com/yourscript.user.js

Grease Monkey 和 Tamper Monkey 会看到一个 javascript 文件,如果它以 user.js 结尾,它会要求安装它。将带有安装链接的 url 提供给您的客户端。您可以使用密码保护您的网站。

于 2015-10-24T18:06:52.457 回答