javascript 跨浏览器操作文件系统

发布网友 发布时间:2022-04-20 17:09

我来回答

2个回答

热心网友 时间:2022-04-23 02:36

客户端js不允许操作文件系统的。IE下也是要经过特别允许-把安全级别降到无。
FF和Chrome下禁止操作文件系统,如果需要操作,用js写成一个FF/Chrome插件,经过插件管理允许安装之后才允许操作。追问IE 下不需要降到无,只需要启用activeX 控件即可。FF 和Chrome 下看来只有走插件这一条路,但我不是很明白,用js 写FF/Chrome 插件?那岂不是也要遇到一样的问题,因为js 本身并没有文件I/O 接口。难道是用js 直接调用浏览器的底层API,由浏览器去操作文件?有没有这方面的比较好的介绍资料?

追答启用activeX控件赋予读写权限等同于降到无,都是不该考虑的方法吧。
浏览器客户端通常需要完全禁止文件读写,flash ,java applet,js都禁止了。
做成插件是比较正式的做法。插件就和本地程序一样,可以使用操作系统的资源。
js写FF插件时通过XPCOM技术操作文件或和其他操作系统资源通讯。
chrome也提供另外的库来做。

热心网友 时间:2022-04-23 03:54

用flash
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com