greasemonkey_Greasemonkey –在任何页面上执行自定义JavaScript

greasemonkey

greasemonkey

If you want to try executing custom local scripts on any page you visit, try Greasemonkey. Here's a 10 seconds tut.

如果要尝试在您访问的任何页面上执行自定义本地脚本,请尝试使用Greasemonkey。 这是10秒的练习题。

The task is to create a custom script and to make sure it's executed every time you leave a page on phpied.com

任务是创建一个自定义脚本,并确保每次您在phpied.com上离开一个页面时都执行该脚本

  1. Install Gresemonkey from here

    从这里安装Gresemonkey

  2. Create a file phpied.user.js (all your custom scripts must end in .user.js) with the following

    使用以下命令创建文件phpied.user.js(所有自定义脚本都必须以.user.js结尾)

     var start = new Date();
     window.addEventListener("unload", function(e) {
        var end = new Date();
        var diff = Math.floor((end - start) / 1000);
        alert("Man, I spent " + diff +
              " of my precious seconds on this guy's page!" +
              " Now that's called investment!"
    
        );
    }, false);
    
  3. Open phpied.user.js in the browser. You'll see a message from Greasemonkey inviting you to install.

    在浏览器中打开phpied.user.js。 您会看到一条来自Greasemonkey的消息,邀请您进行安装。
  4. Click Install... and you're done. Now this script will execute on every single page you hit. To change it so that it executes only when you visit phpied.com do:

    单击安装...,完成。 现在,此脚本将在您点击的每个页面上执行。 要更改它以便仅在您访问phpied.com时执行,请执行以下操作:
  5. Right-click the monkey icon in the bottom-right of the browser screen. Select Manage User Scripts.

    右键单击浏览器屏幕右下角的猴子图标。 选择管理用户脚本。
  6. Click the * in the Included Pages list, then hit Edit. Type "http://www.phpied.com/*" This means "execute this script on every page on phpied.com". Click OK.

    单击“包含的页面”列表中的*,然后单击“编辑”。 键入“ http://www.phpied.com/*”,这意味着“在phpied.com的每个页面上执行此脚本”。 单击确定。
  7. Reload this page to see the script in action.

    重新加载此页面以查看正在运行的脚本。

N.B. To modify a user script, do not modify the original file where you had it initially on your file system, won't work, I tried it 😉 Instead, modify the copy that GM has stored. Right-click the monkey icon -> Manage -> select your script in the listing on the left and click Edit.

注意:要修改用户脚本,请不要修改原始文件在文件系统上的原始位置,否则将无法正常运行,请尝试tried而是修改GM存储的副本。 右键单击猴子图标->管理->在左侧列表中选择脚本,然后单击编辑。

I've read before about the Greasemonkey Firefox extension, but never tried it before yesterday. Never tried probably because of a comment on the sitepoint.com's article about Greasemokey. The comment I found so funny, yet true, was "I just don't like the idea of having to spend time on another person's website when I barely get enough time to spend on my own." Well, sometimes one might like to try custom scripts on his/her own site, for example to test some stuff on the production server without the risk of breaking something.

我之前阅读过有关Greasemonkey Firefox扩展的信息,但从未在昨天之前尝试过。 从未尝试过,可能是因为对sitepoint.com上有关Greasemokey文章发表了评论。 我觉得很有趣但很真实的评论是:“当我几乎没有时间花在自己的身上时,我就是不喜欢花时间在另一个人的网站上的想法。” 好吧,有时人们可能想在他/她自己的站点上尝试自定义脚本,例如在生产服务器上测试某些东西而不会破坏某些东西。

More resources: - Home page - Tutorial @ sitepoint - Free ebook - User scripts

更多资源:-主页-教程@ sitepoint-免费电子书-用户脚本

Tell your friends about this post on Facebook and Twitter

FacebookTwitter上告诉您的朋友有关此帖子的信息

翻译自: https://www.phpied.com/greasemonkey-execute-custom-javascripts-on-any-page/

greasemonkey

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值