【问题标题】:Can I edit a greasemonkey script using js ,instead of the editor?我可以使用 js 而不是编辑器来编辑greasemonkey 脚本吗?
【发布时间】:2021-11-09 14:15:58
【问题描述】:

比如我要创建一个GM脚本,我要实现的功能是:在"http://example.com"等网页上点击我添加的按钮后,我的脚本会自动生成语句//@exclude http://example.com和将此行添加到其元数据中,而不是手动添加。

【问题讨论】:

  • 为什么不使用GM.getValue() 来保留您不希望脚本在其中执行的域列表?然后在启动时,检查它是否是其中之一,如果是则退出。
  • 谢谢,我会考虑的。

标签: javascript google-chrome firefox greasemonkey


【解决方案1】:

GM 脚本在 page/content 上下文 (GM|TM|VM) 或 userScripts 上下文 (FireMonkey) 中运行。

他们无权访问在browser 上下文中运行的扩展,他们也不应该访问,因为这将是一个重大的安全风险。

用户脚本管理器扩展开发者可以实现这些功能。目前...

  • Greasemonkey 新用户脚本创建标准模板
  • FireMonkey 新用户脚本创建标准模板
  • Tampermonkey 创建新脚本为当前活动标签创建一个带有@match 的模板
  • Violentmonkey 创建新脚本为当前活动标签创建一个带有@match 的模板

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多