Flash提供了几个与html交互的接口, 如getURL,fscommand和ExternalInterface.
不过由于FlashPlayer的安全设置, 本地flash与html交互受到很大限制.
如果不做设置,我这里的情况是只有getURL可以用,其他两种都不行(IE和firefox),非常郁闷
当然可以上Adobe网站的安全设置管理器来更改信任设置,经过一番研究,终于发现设置文件存放在
C:\Documents and Settings\<UserName>\Application Data\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\settings.sol (Windows)
Linux的还没研究过
另外,该文件具体格式也没有研究.
设置了本地信任(指定flash所在目录)后,ExtrenalInterface终于可以用了,不过fscommand只能在IE里用...不知道为什么, 不过足够了, ExternalInterface可比fscommand强大多了.
不过问题终究还是安全问题,唉,安全和用户体验总是矛盾的吧...
不过由于FlashPlayer的安全设置, 本地flash与html交互受到很大限制.
如果不做设置,我这里的情况是只有getURL可以用,其他两种都不行(IE和firefox),非常郁闷
当然可以上Adobe网站的安全设置管理器来更改信任设置,经过一番研究,终于发现设置文件存放在
C:\Documents and Settings\<UserName>\Application Data\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\settings.sol (Windows)
Linux的还没研究过
另外,该文件具体格式也没有研究.
设置了本地信任(指定flash所在目录)后,ExtrenalInterface终于可以用了,不过fscommand只能在IE里用...不知道为什么, 不过足够了, ExternalInterface可比fscommand强大多了.
不过问题终究还是安全问题,唉,安全和用户体验总是矛盾的吧...
Comments