UserScript(用户脚本)在Firefox、Google Chrome、Opera、IE6-9等不同浏览器上的使用

2009年6月27日 周六 05:35 | 发布者: tomchen1989 | 打印

用户脚本(UserScript)是一种强大的客户端(浏览器)Javascript脚本。下载了用户脚本保存在电脑里,通过浏览器的某些扩展程序(最常用的是Firefox的Greasemonkey扩展),就可以运行于相关页面上。用户脚本可以任意修改HTML页面,请求其他站点的数据等。比如任意网页上选中了文字,按快捷键就帮你翻译或搜索,把Baidu、Google搜索页重新排版去广告,等等等等。介绍可以参见维基百科的Greasemonkey条目。

注意

  • 用户脚本(UserScript)一般后缀为.user.js
  • 不少用户脚本,如userscripts.org上的一些,只支持Firefox的Greasemonkey和Scriptish扩展,而不一定支持在其他浏览器中运行。特别是在IE内核浏览器下,很多用户脚本都有可能无效
  • 使用用户脚本前,请仔细阅读说明
  • 只安装你绝对信任的用户脚本,谨防盗取用户数据,和偷换链接、图片、js脚本等以牟利而损害用户利益的脚本

如何使用安装用户脚本

  • Firefox、Flock用户建议安装以下之一:

    • Greasemonkey扩展:
      https://addons.mozilla.org/en-US/firefox/addon/748
      官方网站:
      http://www.greasespot.net/
      用Firefox或Flock打开任一用户脚本文件即可安装该脚本,
      工具栏或状态栏猴子图标的菜单中控制。
    • Scriptish扩展:
      https://addons.mozilla.org/en-US/firefox/addon/scriptish/
      官方网站:
      http://scriptish.org/
      这是Greasemonkey的一个分支项目,使用方式和Greasemonkey差不多
  • Internet Explorer 6-9 用户建议安装以下之一:
    • IE7Pro扩展:
      http://www.ie7pro.com/
      将*.user.js脚本改为.ieuser.js后缀,放在C:\Program Files\IEPro\userscripts\下,
      在IE7Pro的选项的“User Script”面板中启用该脚本。
    • Trixie扩展:
      http://www.bhelpuri.net/Trixie/
      把用户脚本放在C:\Program Files\Bhelpuri\Trixie\Scripts文件夹下,
      在工具->Trixie Options(Trixie选项)中点击Reload Scripts(重新载入)按钮,再选中该脚本,即可使用。
  • Maxthon 1-2 用户建议安装:
    • JS-plugin插件:
      http://addons.maxthon.com/en/post/1428

      http://forum.maxthon.com/viewthread.php?tid=19496
      把用户脚本放在C:\Program Files\Maxthon\Plugin\JS-plugin\Scripts文件夹下,
      在Maxthon选项->插件->“Maxthon插件”选项卡->“配置”中选中该脚本,即可使用。
      注意:如果把用户脚本用于Maxthon的这个插件,建议先手动重命名用户脚本的名称*.user.js为*_user.js。也就是说,用于这个插件的用户脚本的名称中,.js后缀前不要有除字母数字下划线之外的特殊字符出现。
  • Opera用户请至工具->首选项->高级->内容->Javascript选项,在“用户Javascript文件”下任意选择一个文件夹,确定,然后把所有需要使用的用户脚本放在这个文件夹下即可使用。
    注意:如果脚本的名称为*.user.js,那么脚本会在页面上所有元素、文件都完全载入完毕再执行(相当于Greasemonkey的@run-at document-end的meta标签);如果你改后缀去掉“.user”,变为*.js,那么脚本会在页面刚一加载就执行(相当于@run-at document-start)。你可以查看一下用户脚本的代码开头,是@run-at document-start还是document-end,如果没有找到这行,也可以自己重命名为*.user.js和*.js两个都试试看,如果实在不清楚,就保留为*.user.js。
  • Mac下的Safari用户建议安装:
    • greasekit扩展:
      http://8-p.info/greasekit/
  • Google Chrome和Chromium虽然原生支持用户脚本,但是2012年8月后的新版Google Chrome已不允许直接点击安装用户脚本,会显示“只可添加来自 Chrome 网上应用店的扩展程序、应用和用户脚本。”。解决方法有3种:
    • 将用户脚本文件.user.js下载到电脑里;点击Google Chrome浏览器工具栏上的扳手图标;选择工具 > 扩展程序;将用户脚本文件.user.js拖动到“扩展程序”页;点击安装即可完成(参考官方帮助《添加来自其他网站的扩展程序》);
    • 带“ --enable-easy-off-store-extension-install”命令行参数运行Google Chrome(Windows下可以建立chrome.exe的快捷方式,快捷方式属性中的目标文件路径末尾添加“ --enable-easy-off-store-extension-install”,并使用此快捷方式打开Google Chrome),这样网上应用店外的扩展、脚本就像以前一样,再也不会被阻止了;
    • 使用Tampermonkey扩展以安装和管理用户脚本。

    以下说的是2010年前的旧版:Google Chrome自2010年2月之后就已经完美地支持UserScript了,在此之前的旧版使用UserScript的方法如下:使用Chromium或以dev channel运行,然后带“ --enable-user-scripts”命令行参数运行Google Chrome(win下可以建立chrome.exe的快捷方式,快捷方式属性中的目标文件路径末尾添加“ --enable-user-scripts”,并运行)。再在用户数据文件夹下建立名为“User Scripts”的文件夹。把用户脚本文件放入该文件夹即可使用。

    Google Chrome和Chromium的用户数据文件夹路径:
    Windows XP:
    Google Chrome: C:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\User Data\Default
    Chromium: C:\Documents and Settings\<username>\Local Settings\Application Data\Chromium\User Data\Default

    Vista:
    Google Chrome: C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default
    Chromium: C:\Users\<username>\AppData\Local\Chromium\User Data\Default

    Linux:
    Chromium: ~/.config/chromium/Default

  • Konqueror用户建议使用:
    • Konqueror Userscript:
      http://kde-apps.org/content/show.php?content=51482

UserScript(用户脚本)在Firefox、Google Chrome、Opera、IE6-9等不同浏览器上的使用相关推荐

  1. Stylish窃取用户数据被 Firefox 和 Chrome剔除

    2019独角兽企业重金招聘Python工程师标准>>> 最早是一位软件开发人员 Robert Heaton 在其博客中指出了 Stylish 的问题.他表示,Stylish 将用户的 ...

  2. 谷歌浏览器报错:请以普通用户的身份启动Google Chrome。如果您出于开发目的,需要以根用户打身份运行Chrome,请使用-no-sandbox标记重新运行Chrome

    {谷歌浏览器快捷方式} -no-sandbox ./chrome -no-sandbox

  3. Mobaxterm X server远程Linux服务器使用浏览器(firefox或google chrome)

    Mobaxterm X server远程Linux服务器使用浏览器(firefox或google chrome) 还未完成时使用MobaXterm连接的界面如上,发现X11-forwarding错误, ...

  4. 浏览器的用户脚本管理工具

    个人博客: http://demi-panda.com Posted 2013-01-14  |  暂无评论  |  By 熊猫人 用户脚本  互联网  firefox  chrome  浏览器  最 ...

  5. Firefox 110, Chrome 110, Chromium 110 官网离线下载 (macOS, Linux, Windows)

    Mozilla Firefox, Google Chrome, Chromium, Apple Safari 请访问原文链接:https://sysin.org/blog/chrome-firefox ...

  6. Chrome扩展程序(插件),用你开发的脚本在浏览器上随心所欲

    Chrome扩展程序(插件),用你开发的脚本在浏览器上随心所欲 Chrome插件的文件结构 Hello_World编写 利用JavaScript实现Hello Everything 灵活运用浏览器的存 ...

  7. 如何从 Ubuntu 中彻底卸载 Google Chrome

    我希望这篇快速的入门技巧可以帮助你在 Ubuntu 上摆脱 Google Chrome. 现在,你已经成功地 在 Ubuntu 上安装 Google Chrome.毕竟,它是世界上受欢迎的网页浏览器了 ...

  8. Chrome浏览器扩展开发系列之一:初识Google Chrome扩展

    1.       Google Chrome扩展简介 Google Chrome扩展是一种软件,以增强Chrome浏览器的功能. Google Chrome扩展使用HTML.JavaScript.CS ...

  9. Google Chrome 66可以下载啦

    2019独角兽企业重金招聘Python工程师标准>>> Google最近发布了适用于Windows,Linux和Mac的Chrome 66,这一次更新日志包含安全修复和性能改进以及内 ...

  10. Google Chrome Extensions 最新精彩插件推荐

    Google Chrome Extensions 最新精彩插件推荐 2009/11/13 20:03 From: http://www.syncoo.com/google-chrome-extensi ...

最新文章

  1. 60个开发者不容错过的免费资源库
  2. CYQ.Data 轻量数据层之路 V2.0 震撼惊世 支持多数据库/内置Aop(二十五)
  3. 微众WeCross 跨链平台(12)合约总结
  4. “触达率图”新功能上线,量化网页浏览深度
  5. vue 定义全局弹框_用vue/react写一个全局提示弹框
  6. 谁说docker-compose不能水平扩展容器、服务多实例?
  7. Vim功能键整理(图片来自mooc)
  8. mysql set类型 查询,MYSQL SET字段类型怎么查询
  9. linux 链接脚本,Linux下的lds链接脚本简介(一)
  10. bzoj2705: [SDOI2012]Longge的问题
  11. 二十三种设计模式[4] - 原型模式(Prototype Pattern)
  12. Ubuntu 14.04 desktop 不能安装 openssh-server解决方法
  13. 初步猜测,当map所在线程跟显存有关时,容易崩溃
  14. Python多线程学习资料1
  15. pygame下载(非常详细)
  16. 第33期、基于java的网上订餐管理系统
  17. IE Tab Plus 安装设置说明
  18. ideaIU-2019.3.3 百度云下载链接
  19. CNCC——多模态会议
  20. 《生活,是很好玩的》读书日记

热门文章

  1. 微信公众号支付 java_微信支付之公众号支付(java实现)
  2. Android 微信登陆的坑
  3. html回调函数,JS 回调函数
  4. Preparing Your Data for Use with robot_localization 准备 robot_localization 数据
  5. 【日常篇】006_从黑体辐射到RGB——如何定量计算光谱的颜色?
  6. 使用Git的Kdiff3解决合并冲突 显示乱码的问题
  7. lgv20刷twrp_TWRP 新增对 Realme C2, LG V20等设备的支持
  8. Servlet过滤器
  9. OPNsense用户手册-缓存代理
  10. 关于段地址和偏移地址的理解