javascript和swf在网页中交互的一些总结
2013-11-07 15:16
447 查看
Javascript和swf在网页中交互一般可有以下几种情况:
1.swf和这些调用的javascript在同域
2.swf和这些调用的javascript在不同域,比如加载远程的swf然后call别地方的服务
对于swf跨域call服务的问题,可同过crossdomain.xml配置解决。
但对于加载远程的swf,默认情况下,根本不能将里面的方法成功注册为向javascript公开的方法,一般会报此类错误:
a) SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface ,调用者 remote.com/test.swf(所加载的远程swf) 不能访问 127.0.0.1(本机的一个服务)
at flash.external::ExternalInterface$/_initJS()
at flash.external::ExternalInterface$/addCallback()
...
b) 错误: uncaught exception: Error
calling method
on
NPObject! [plugin exception: Error in Actionscript. Use a try/catch block to find
error.]
解决办法
对于a错误,是因为远程的swf加载到本地后没有权限去访问当前html文档,对于这个我们只需要在输出swf的时候设置 allowScriptAccess 属性,一般设置为always.即可解决。
对于b错误,是因为默认actionscript中不允许向将方法注册到不同域的 html文档中, 对于这个我们只需要在as中加一下代码即可解决:
import flash.system.Security;
Security.allowDomain("*");
Security.allowInsecureDomain("*");
1.swf和这些调用的javascript在同域
2.swf和这些调用的javascript在不同域,比如加载远程的swf然后call别地方的服务
对于swf跨域call服务的问题,可同过crossdomain.xml配置解决。
但对于加载远程的swf,默认情况下,根本不能将里面的方法成功注册为向javascript公开的方法,一般会报此类错误:
a) SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface ,调用者 remote.com/test.swf(所加载的远程swf) 不能访问 127.0.0.1(本机的一个服务)
at flash.external::ExternalInterface$/_initJS()
at flash.external::ExternalInterface$/addCallback()
...
b) 错误: uncaught exception: Error
calling method
on
NPObject! [plugin exception: Error in Actionscript. Use a try/catch block to find
error.]
解决办法
对于a错误,是因为远程的swf加载到本地后没有权限去访问当前html文档,对于这个我们只需要在输出swf的时候设置 allowScriptAccess 属性,一般设置为always.即可解决。
对于b错误,是因为默认actionscript中不允许向将方法注册到不同域的 html文档中, 对于这个我们只需要在as中加一下代码即可解决:
import flash.system.Security;
Security.allowDomain("*");
Security.allowInsecureDomain("*");
相关文章推荐
- javascript和swf在网页中交互的一些总结
- 网页中swf与javascript交互注意事项
- Javascript和swf在网页中交互
- Javascript一些概念研究总结
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- 向高级Javascript程序员阵营迈进:Javascript一些概念研究总结javascript
- Javascript一些语法总结
- 关于javascript对象的一些总结
- 前端交互封装的一些javaScript方法
- Javascript this 的一些总结
- JavaScript与 HTML表单的交互过程,想要学习动态网页但是无从下手的新手看看。
- Javascript this 的一些学习总结
- Nodejs学习中一些javascript特性的总结
- 2.0网页之可脚本化, 与DOM的交互, 与JavaScript的交互
- 网页javascript 与flash之间的交互
- javascript一些小例子总结,持续更新...
- 稳扎稳打Silverlight(27) - 2.0网页之可脚本化, 与DOM的交互, 与JavaScript的交互
- Java,C#,JavaScript命名的一些总结
- 网页使用JavaScript与Active空间进行交互
- 近期学习javascript和jquery遇到一些问题的技巧知识总结