javascript-将键盘和鼠标事件发送到Flash Movie

我正在寻找一种将一些事件“注入”到在浏览器中运行的Flash电影中的方法.我知道ActionScript的ExternalInterface.addCallback函数,但是我试图通过网络上的任何“随机”闪存来实现.例如.向YouTube视频发送“ SPACE”键盘事件.

解决方法:

由于安全性限制,您无法对任何网站上的任何随机瑞士法郎进行此操作.您需要访问DOM,这只能由Javascript Injections完成,除非您是在网站中嵌入了swf的人,并且在html模板中具有allowScriptAccess =“ always”.例如,MySpace允许您向html页面添加任何随机的swf,但是您不能执行javascript的操作,因为它们会强制allowScriptAccess始终为false(除其他外),以​​防止任何javascript / dom访问.

如果这仅是为了使您自己的浏览更轻松,则可以使用Firebug for Firefox.请查看此JQuerify书签和视频,Hacking Digg with Firebug and JQuery.它向您展示如何使用javascript动态修改网页,并将这些命令另存为快捷方式!超酷.

因此,您可以保存一个JQuerify命令,例如:

$(“#youtube_player”).play();

…或使用任何api在其html页面中启动youtube视频,如果可能的话.

希望能有所帮助,
长矛

上一篇:javascript-检查SWF是否具有焦点


下一篇:用JavaScript收听我的Flash事件