javascript - 只用 javascript 做不到的事情,而使用 flash 却可以

标签 javascript flash webbrowser-control

是否有一些有用且常用的事情无法用纯 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/

相关文章:

javascript - 按 MongoDB 返回的值合并两个对象数组

javascript - 将 ArrayBuffer 转换为 ImageData 以在 Canvas 上绘制 : optimization

flash - 如何添加链接到 Flash 横幅

flash - 如何在图形中绘制两个相交的圆孔?

flash - 我可以销毁使用 SWFObject 创建的 Flash 对象吗?

wpf - 在 WebBrowser 控件上显示装饰器

c# - WebBrowser 控件 : window. 外部访问数组

javascript - Vue 是否有像 Angular ui-router 一样的路由器?

java - 如何使 JavaFX Web 浏览器显示警报和确认消息

javascript - 如何在 Rails 中呈现 json 表单的错误消息