我正在尝试从由 HTML 内容、javascript 和 vbscript 组成的 HTA 应用程序嵌入一个外部 .swf 文件。我使用 swfobject 从 javascript 加载 swf。
远程服务器允许“localhost”作为原始服务器,我可以将它嵌入到我的网络服务器上的 HTML 页面上,在http://localhost上运行,但我需要让它从本地运行的 HTA 工作,我想使用 file:// 协议,而不是 http://。现在,在尝试这种方法时,嵌入式 swf 会发出错误信号。
我在远程站点上检查了 crossdomain.xml,它说:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="localhost" to-ports="*" />
...
</cross-domain-policy>
有没有办法让它在我的 HTA 应用程序中运行而不运行网络服务器?
谢谢。