如何强制让浏览器允许js读写本地文件?
如何让自己的浏览器允许js读写本地文件?最好尽可能多的兼容各种浏览器(测试再答)来自本机的js读写本机的文件也不行吗?...
如何让自己的浏览器允许js读写本地文件?最好尽可能多的兼容各种浏览器(测试再答)
来自本机的js读写本机的文件也不行吗? 展开
来自本机的js读写本机的文件也不行吗? 展开
4个回答
展开全部
您的意思是不需要浏览器与用户交互直接操作用户机上的文件?
不符合浏览器的安全标准,属于浏览器的设计缺陷
所以浏览器是不可能这样支持的
--
就是没有发布的页面,要执行js操作本机的文件?
这是可以的,但也是需要通过人机交互来提醒用户的。
没理解您说的"强制"是什么意思,是要跳过安全性提示这个环节么?
不符合浏览器的安全标准,属于浏览器的设计缺陷
所以浏览器是不可能这样支持的
--
就是没有发布的页面,要执行js操作本机的文件?
这是可以的,但也是需要通过人机交互来提醒用户的。
没理解您说的"强制"是什么意思,是要跳过安全性提示这个环节么?
追问
我想写一个基于文件系统和xml的简单数据库来管理自己的私人资料,像账号日记什么的。只有html+js可以在所有的平台(包括手机)上运行。我想知道js到底可不可以对文件进行操作。
追答
js 可以对windows系统下的文件进行操作,如果是这样的话建议您做成hta因为它的使用权限比普通的html高可以更轻松的调用系统clsid或者activex
但是您说的html+js对所有平台(包括手机)这一点是出入的。
因为windows提供了文件对象模型,我们可以通过js 来调用activex组件来操作本机文件
但是到了linux下几乎是不可能的,linux的系统安全性特高,查个文件属性有时候还要root权限别说要执行文件操作。而且现在流行的android系统也是linux内核的。
展开全部
出于安全的考虑。前端js是不能对本地文件进行操作的,你想下,要能操作的话,你开个网站,网站上的js脚本对你机器上的文件进行恶意操作。。这显然是不能容忍的。
追问
每次进行文件操作前,浏览器弹框提示就行了,真不懂为什么要限制js的文件功能,难道为了照顾小白就要牺牲js吗?
追答
别开玩笑,这不是照顾不照顾小白的问题,你开个网站,然后这个网站的JS操作文件,往你机器上放木马,扫描文件?你不会乐意的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读写本地文件?如果行的话,电脑就不安全了。
可以尝试在电脑上安IIS,用浏览器访问地本网站,通过FSO读写本机文件。
可以尝试在电脑上安IIS,用浏览器访问地本网站,通过FSO读写本机文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个怎么可能?浏览器对这些东西操作非常严格,但是有FLASH漏洞可以利用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询