【问题标题】:Can Tampermonkey Userscript access Chrome API?Tampermonkey Userscript 可以访问 Chrome API 吗?
【发布时间】:2018-09-25 11:24:20
【问题描述】:

我正在开发一个需要chrome 对象的用户脚本,但我无法访问它。如何访问 Tampermonkey 用户脚本中的chrome 对象?也许,清单中的一些权限或什么......

【问题讨论】:

  • 您只能访问网络公开的unsafeWindow.chrome 对象,但只有在为该页面定义的情况下才能访问,这不能保证。它只有几个基本方法,例如 chrome.runtime.sendMessage。

标签: javascript google-chrome userscripts tampermonkey


【解决方案1】:

请参阅Chrome extension code vs Content scripts vs Injected scripts

Chrome 扩展程序可以访问 Chrome APIs,而 Tampermonkey 一个扩展程序。
但是,Tampermonkey 必须通过 GM_ 函数将给定 API 的功能应用于用户脚本。

如果没有你想要的 GM_ 函数,那么你必须找到另一种方法或编写 Chrome 扩展程序而不是 Tampermonkey 脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多