我尝试使用As3将文本复制到剪贴板,当我在Flash Player上运行它时,它可以工作,但是如果我将它包含在页面中并上传它,它就不起作用。
代码:
import flash.external.ExternalInterface;
ExternalInterface.addCallback("sendTextFromJS", receiveTextFromJS);
function receiveTextFromJS(t:String):void {
System.setClipboard(t);
}
Flash从JavaScript接收文本,但不将其插入ClipBoard。有人知道为什么吗?
答案 0 :(得分:0)
我猜,安全。 FP 10层安全性发生变化。
阅读这篇文章:http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes.html#head31
我推荐。使用Clipboard Class
实现