Flash Player 7。
receiving_lc
.allowInsecureDomain = function([sendingDomain
]
) { // 您在此处输入的语句返回 true 或 false }
sendingDomain
可选参数,指定包含发送方 LocalConnection 对象的 SWF 文件的域。
无。
事件处理函数;每当 receiving_lc
(位于使用安全协议 HTTPS 的域承载的 SWF 文件中)从发送方 LocalConnection 对象(位于使用非安全协议的域承载的 SWF 文件中)收到调用方法的请求时调用。Flash 需要您在此处理函数中实现的代码返回布尔值 true
或 false
。如果此处理函数没有返回 true
,则将忽略发送方对象的请求,并且不调用方法。
默认情况下,使用 HTTPS 协议承载的 SWF 文件只能被使用 HTTPS 协议承载的其它 SWF 文件访问。这一实现方式保持 HTTPS 协议提供的完整性。
不建议使用此方法覆盖默认行为,因为这样做会损及 HTTPS 安全。但在某些情况下您可能需要这样做;例如,您可能需要允许从以 Flash Player 6 为目标播放器发布的 HTTP 文件访问以 Flash Player 7 或更高版本为目标播放器发布的 HTTPS 文件。
以 Flash Player 6 为目标播放器发布的 SWF 文件可以使用 LocalConnection.allowDomain 事件处理函数允许 HTTP 到 HTTPS 访问。但是,因为 Flash Player 7 中实现安全的方式是不同的,所以,您必须使用 LocalConnection.allowInsecureDomain()
方法在以 Flash Player 7 或更高版本为目标播放器发布的 SWF 文件中允许此类访问。
LocalConnection.allowDomain、LocalConnection.connect()