是否有一些有用且常用的事情无法用纯 Javascript 完成,而使用一些(不可见)Flash 却可以?
例如文件访问、直接打印、浏览器窗口控制、检测已安装的应用程序...
编辑:我只对客户端脚本感兴趣。
最佳答案
本地存储非常有用,但在旧版浏览器上不可用。请参阅Shared Objects
共享对象非常强大:它们在本地位置上持久存在的对象之间提供实时数据共享。您可以将本地共享对象视为“cookie”。
您可以使用本地共享对象来维护本地持久性。这是使用共享对象的最简单方法。例如,您可以调用 SharedObject.getLocal 在播放器中创建共享对象,例如带内存的计算器。由于共享对象是本地持久性的,因此当电影结束时,Flash 会将其数据属性保存在用户的计算机上。下次电影运行时,计算器将包含电影结束时的值。或者,如果您在影片结束之前将共享对象的属性设置为 null,则下次影片运行时,计算器将打开且没有任何先前值。
要创建本地共享对象,请使用以下语法:
// Create a local shared object
so = SharedObject.getLocal("foo");
本地磁盘空间注意事项 本地共享对象始终保留在客户端上,直至可用内存和磁盘空间为止。
关于javascript - 只用 javascript 做不到的事情,而使用 flash 却可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5655580/