0

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

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

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

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

4

1 回答 1

0

使用 unsafeWindow 可以访问页面变量

unsafeWindow.varname

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

https://wiki.greasespot.net/UnsafeWindow

于 2020-01-13T16:20:51.443 回答