【发布时间】:2009-12-18 17:54:41
【问题描述】:
换句话说,假设我想以编程方式将数据(如文本)从 Windows 应用程序(例如浏览器插件)发送到在浏览器中运行的 Flash 应用程序。好吧,从概念上讲,这方面的一个例子可能是带有文本框和“发送”按钮的 Flash 即时通讯工具;所以假设我希望能够以编程方式粘贴文本并按发送或以其他方式激活它。这不是我在现实中想要做的(即,不,我不是想向其他人的聊天室或任何东西发送垃圾邮件),而只是类似情况的一个说明。
我是编写 Flash 应用程序的人,因此我可以在其中包含可能需要的任何小部件或 hack。对我来说出现这个问题的原因是 AFAIK 为我提供我想要的数据的 SDK 不能直接从 Flash 访问,所以我需要一种方法将数据从常规应用程序传输到 Flash。
已编辑:
tehmou,谢谢你的回答。
另外,我想知道,我可以让 Flash 应用程序通过 localhost IP 与其他应用程序交互吗?还是对浏览器中的哪些服务器 Flash 可以和不能交互有严格的限制?
【问题讨论】:
-
使用本地主机的好主意!这种方法应该没有问题。例如,如果您想加载图像,您必须在服务器的根目录 (localhost/crossdomain.xml) 中放置一个合适的 crossdomain.xml 文件,以供 flash 插件读取。这是 flash 安全沙箱的一部分,可确保您不会滥用服务(我猜)kb2.adobe.com/cps/142/tn_14213.html 不幸的是,使用 flash 的安全性是一个尝试和失败的过程,因为沙箱会根据您的应用程序是在开发中还是在开发中而改变在服务器上。
标签: apache-flex flash browser sdk browser-plugin