【发布时间】:2011-03-08 20:51:18
【问题描述】:
背景:我正在为一个网站开发 Greasemonkey 脚本。我不控制 Flash 文件。
问题:是否可以模拟鼠标点击网页中嵌入的 Flash 对象中的按钮/电影剪辑?谷歌搜索只显示了模拟鼠标单击 DOM 元素的方法,以及需要更改 ActionScript 以实现 JavaScript 接口的方法。或者这根本不可能?
【问题讨论】:
标签: javascript flash
背景:我正在为一个网站开发 Greasemonkey 脚本。我不控制 Flash 文件。
问题:是否可以模拟鼠标点击网页中嵌入的 Flash 对象中的按钮/电影剪辑?谷歌搜索只显示了模拟鼠标单击 DOM 元素的方法,以及需要更改 ActionScript 以实现 JavaScript 接口的方法。或者这根本不可能?
【问题讨论】:
标签: javascript flash
除非 SWF 实现 ExternalInterfaces 并打开要从 Javascript 调用的函数以允许其访问 _root,否则这是不可能的。即使这样,SWF 也必须在其中包含允许调用 onclick 事件的方法。您可以做的最好的事情是点击对象元素,因为 Javascript 没有模拟特定 (x, y) 的点击的方法
【讨论】: