LocalConnection.allowInsecureDomain

可用性

Flash Player 7。

用法

receiving_lc.allowInsecureDomain = function([sendingDomain]) {
  // 您在此处输入的语句返回 true 或 false
}

参数

sendingDomain 可选参数,指定包含发送方 LocalConnection 对象的 SWF 文件的域。

返回

无。

说明

事件处理函数;每当 receiving_lc(位于使用安全协议 HTTPS 的域承载的 SWF 文件中)从发送方 LocalConnection 对象(位于使用非安全协议的域承载的 SWF 文件中)收到调用方法的请求时调用。Flash 需要您在此处理函数中实现的代码返回布尔值 truefalse。如果此处理函数没有返回 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.allowDomainLocalConnection.connect()