我写了一个基于Flash(ActionScript3)的无线电流媒体播放器,播放器中有一个链接供用户点击。它是TextField中的“a”标记。代码看起来像这样
textField.htmlText = '<u><a href="' + url +'">' + htmlEscape(text) + '</a></u>';
如果我将我的Flash播放器放在网页的同一域中,它可以正常工作,但是,如果网页的域名与Flash播放器的位置不同,则该链接不可点击。
例如:
你可以看到广播播放器的标题栏中有一个链接,我在CDN上托管了flash播放器,它的域名与网页不同,因此链接不可点击。
如果链接嵌入跨域页面,为什么无法单击该链接?它没有任何意义。我确实正确地设置了crossdomain.xml文件,但似乎它不起作用。我怎么解决这个问题?无论网页位于哪个域,我都想让链接在任何地方都可以点击。
感谢。
答案 0 :(得分:1)
我在测试时收到此错误消息:
窗口'_self'的网址已停止(AllowScriptAccess为'sameDomain'): http://now.in/radio/victor
所以也许可以通过在页面的嵌入代码中设置allowScriptAccess =“always”来修复它。