我收到以下错误:
Error #2176: Certain actions, such as those that display a pop-up window,
may only be invoked upon user interaction, for example by a mouse click
or button press.
我找到了一个类似的帖子here,问题的简短解释是:
Adobe does this as a sort of security measure to ensure users are the
ones messing with files rather than potentially harmful code
然而,这个帖子没有回答我的问题,这就是我在这里问的原因:
1)我有充分的理由得到这个错误吗?这真的是一个安全问题(如果是这样 - 也许我不应该解决它?)。
2)如果我做我的解决方法会有什么潜在的后果(我问,因为显然Adobe决定不应该解决这个问题)
答案 0 :(得分:0)
不,不要试图解决它。出于某些非常好的理由,不允许Flash将任意文件下载到您的硬盘驱动器。
相反,只需使用FileReference.download()
即可。 Adobe docs更多地谈论它。然后,您可以在用户点击时触发下载。