没有SWF文件的Flash?

时间:2010-03-18 19:40:55

标签: javascript html flash email

有没有办法在不参考外部SWF文件的情况下将Flash完全嵌入HTML中?我问,因为我想发送一个HTML文件作为电子邮件附件,收件人将在浏览器中打开并填写为表单。最后一步是他们将结果复制到剪贴板,将其粘贴到新邮件中,然后通过电子邮件发回。由于安全问题,我无法使用JavaScript可靠地复制到剪贴板,但是有一些简单的Flash应用程序可以添加该功能。

我知道我可以只向收件人显示响应文本(将是Base64编码)并让它们进行复制/粘贴,但为它们提供这么小的便利会很好。

此外,您知道,文字通常太大而无法包含在使用mailto的电子邮件中。

是。这需要通过电子邮件完成。用户有慢速,偶尔的卫星电子邮件访问,并且没有其他数据连接到互联网。更糟糕的是,我不能让他们安装任何东西。这是一个困难的情况。

4 个答案:

答案 0 :(得分:4)

您可以随时向他们发送PDF,因为PDF支持交互式表单。您需要一份Acrobat(或类似工具,有替代品),您的用户需要Acrobat Reader的免费副本。结果可以PDF格式或XML格式发送回来进行处理。 PDF表单验证非常先进,可以包含Javascript。

答案 1 :(得分:2)

您可以尝试在data: URL中对SWF进行编码。

答案 2 :(得分:0)

即使您将.swf作为MIME附件或数据网址嵌入电子邮件中,也似乎没有任何方法可以告诉玩家从该数据网址加载电影,例如:

<object .....>
    <param name="movie" value="cid:TheEmbeddedSWFData" />

就像使用嵌入图像的HTML电子邮件一样。据我所知,播放器希望仅使用常规HTTP GET请求加载.swf。没有“请将电子邮件#632523462423中的嵌入数据发送给我,其中CID为'blahblahblah'”。

如何使用Adobe Air或任何.swf-to-.exe compilers编译.swf?

通过这种方式,您只需附加生成的可执行文件,客户端将其保存到自己的计算机上,运行它,Flash应用程序作为常规程序运行,无需浏览器。

答案 3 :(得分:0)

您无法在电子邮件中加入Flash。 90%的电子邮件系统会将其标记为垃圾邮件或将其删除。

如El Zorko所说,给我一个指向该文件的链接或使用PDF。