Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Greasemonkey脚本中对swf对象调用函数_Javascript_Firefox_Greasemonkey_Swfobject - Fatal编程技术网

Javascript 在Greasemonkey脚本中对swf对象调用函数

Javascript 在Greasemonkey脚本中对swf对象调用函数,javascript,firefox,greasemonkey,swfobject,Javascript,Firefox,Greasemonkey,Swfobject,我正在制作一个Greasemonkey脚本,它必须调用swf对象上的一些函数。该脚本在带有Tampermonkey的Chrome中运行良好,但在使用Greasemonkey的Firefox中,该功能不存在。当我尝试记录它时,它显示为未定义 Firefox/Greasemonkey中是否有专门针对在swfobjects上调用函数的额外安全性?有没有办法绕过它或禁用它?如果没有代码,我想您需要访问该对象的函数。或者您的脚本没有必需的@grant密钥。或者你需要显式地使用unsafeWindow。我正

我正在制作一个Greasemonkey脚本,它必须调用swf对象上的一些函数。该脚本在带有Tampermonkey的Chrome中运行良好,但在使用Greasemonkey的Firefox中,该功能不存在。当我尝试记录它时,它显示为未定义


Firefox/Greasemonkey中是否有专门针对在swfobjects上调用函数的额外安全性?有没有办法绕过它或禁用它?

如果没有代码,我想您需要访问该对象的函数。或者您的脚本没有必需的@grant密钥。或者你需要显式地使用unsafeWindow。我正在试图弄清楚我是否需要一个特定的@grant,但我在greasemonkey的任何地方都找不到有关调用swfobject函数的任何信息。我想不安全的窗户应该能用,那是我最后的选择。代码很简单,我只需转到$'player object'[0].functionName,并且我已经确保jQuery调用本身成功。是的,要调用远程页面脚本定义的函数,您需要取消安全窗口和/或导出此代码。