我可以写一个私人的greasemonkey脚本吗?

时间:2012-08-31 11:56:42

标签: javascript firefox greasemonkey

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

如何在不与他人分享的情况下编写greasemonkey脚本?

2 个答案:

答案 0 :(得分:8)

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

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

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

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



如果你的意思是:

  

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

这很容易......

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

  5. 请参阅"Installing Scripts" in the documentation

答案 1 :(得分:1)

使用此类链接制作网站

<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提供给您的客户端。您可以使用密码保护您的网站。