如何打开"跨域安全性",以便页面上的JavaScript可以自由地与SWF通信,即使这是在另一个域上托管的?
我确实知道默认情况下会阻止此函数通信,但是通过使用名为"crossdomain.xml"的文件和actionscript 3函数:system.Security.allowDomain("*").虽然我没有取得足够的成功,但我没有洞察力知道哪一个是开放的.
是否有其他隐藏的安全层,在这种情况下我需要考虑哪些?
我是否通过这种设置以某种方式为潜在的黑客开放我的代码?
(如果您想知道:是的,我必须在一个场景中进行此工作,其中html托管在一个域上,JavaScript从另一个域外部添加,而SWF由来自第三个域的JavaScript嵌入 - 不要问为什么,解释起来太复杂了 - 我也希望我能在一个域中托管整个事情.
背景: 我在周末都有一份全职工作和一份兼职工作,我的雇主都为我提供了一台笔记本电脑.当然我也有在家工作的强大工作站,有时当我在周末工作的办公室(它在另一个城市)我正在另一个工作站工作.
问题: 这使得我正在维护的全部4台PC(软件版本,许可证和设置)只是为了完成我的工作,相信我,我的首选软件列表太大了.
我想在我的VMware服务器上设置一个虚拟桌面,所以无论我使用哪台PC,我都可以使用相同的安装和相同的会话.
现在我没有时间和金钱来完成每个设置的全面测试,所以我想听听你对这个主题的经验.
问题: 我是否应该将VMware虚拟工作站与某些远程登录软件(如 realVNC, teamviewer, logmein,等等......)一起使用,还是应该投资 Sun或 VMware提供的完整VDI系统?
编辑: 我在Windows XP上使用Adobe Dreamweaver进行编程 - 但是我在Debian上运行我的服务器,有时也会在VIM中进行快速编辑.首先,我打算使用基本安装虚拟化WinXP,以了解它是如何运行的.
virtualization desktop remote-desktop system-administration vdi
我正在使用Flash在我的网站上播放.flv动画片段,但我想让.swf在我的javascript中发送触发事件,当它开始加载,开始播放和结束播放时.
使用Actionscript 3.0在Flash CS3中执行此操作的最佳方法是什么?