【问题标题】:Greasemonkey - access in page window Javascript variable from userscript?Greasemonkey - 从用户脚本访问页面窗口 Javascript 变量?
【发布时间】:2020-01-13 15:59:10
【问题描述】:

我正在尝试从 Greasemonkey 脚本访问页面中加载的 javascript 变量。 我直接尝试了var名称,或者使用window.varname(在控制台中工作),但它们都没有加载到greasemonkey脚本中(窗口变量是undefined)。

我尝试了run-at document-end 并在函数周围使用了 setTimeout,但这些都不起作用。

是否需要特定的方法来执行此操作,或者我是否遇到了特定页面的错误?

Accessing Variables from Greasemonkey to Page & vice versa将此问题作为问题的第二部分提出,但我没有看到明确的答案。 (我会在这个问题下发表评论,但我没有学分)。

【问题讨论】:

    标签: javascript userscripts greasemonkey-4


    【解决方案1】:

    使用unsafeWindow可以访问页面变量

    unsafeWindow.varname

    https://github.com/greasemonkey/greasemonkey/issues/2700

    https://wiki.greasespot.net/UnsafeWindow

    【讨论】:

      猜你喜欢
      • 2012-11-09
      • 2013-12-28
      • 2011-11-29
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多