2016-10-13 00:16:48 点击量:10 标签: 收藏本文
您可以通过在包含 SWF 内容的 HTML 页中的 <object> 和 <embed> 标签中设置 allowNetworking 参数来控制 SWF 文件访问网络的功能。
allowNetworking 的可能的值为:
"all"(默认值)— 在 SWF 中允许所有的网络 API。
"internal"— SWF 文件可能不调用浏览器导航或浏览器交互 API(在本节后面部分中列出),但是它会调用任何其它网络 API。
"none"— SWF 文件可能不调用浏览器导航或浏览器交互 API(在本节后面部分中列出),并且它无法使用任何 SWF 到 SWF 通信 API(也在本节后面部分中列出)。
allowNetworking 参数主要在 SWF 文件及所在的 HTML 页来自不同的域时使用。当要加载的 SWF 文件与其所在的 HTML 页来自同一个域时,不建议使用 "internal" 或 "none" 值,原因是您不能保证始终同时加载 SWF 文件和想要的 HTML 页。不受信任方可以从您的域中加载未包含在 HTML 中的 SWF 文件,这种情况下,allowNetworking 限制不会按预期发挥作用。
调用被禁止的 API 会引发 SecurityError 异常。
在包含 SWF 文件引用的 HTML 页的 <object> 和 <embed> 标签中添加 allowNetworking 参数并设置该参数的值,如下面的示例中所示:
- <object classic="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
- Code base="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0"
- width="600" height="400" ID="test" align="middle">
- <param name="allowNetworking" value="none" />
- <param name="movie" value="test.swf" />
- <param name="bgcolor" value="#333333" />
- <embed src="test.swf" allowNetworking="none" bgcolor="#333333"
- width="600" height="400"
- name="test" align="middle" type="application/x-shockwave-flash"
- pluginspage="http://www.macromedia.com/go/getflashplayer" />
- </object>
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室