我正在制作一个 chrome 扩展,它需要在我们硬盘的任何位置添加/删除/修改文件。该位置可以是临时文件夹。怎么可能做到。请提供可以使我完成这项工作的评论和有用的链接。
问问题
2855 次
2 回答
1
你不能,但是添加一个本地服务器(nodejs/deno/cs-script/go/python/lua/..)有一个固定的逻辑(安全)来做文件的东西,并提供一个 http 服务器来回答一个 ajax /jsonp 请求会起作用。
扩展将无法安装软件部分。
编辑:如果您想开始使用 nodejs,这可能会有所帮助
于 2020-01-03T23:01:26.370 回答
0
谢天谢地,这是不可能的。
如果 Google 或任何其他公司的扩展安装导致妥协,包括完全控制您硬盘上的任何文件(即控制机器),那么他们不会有很多朋友。该扩展程序可以将信息保存到磁盘中可用于存储上述本地信息的位置。您将不会在根目录或任何地方拥有任何执行权限,也不会在存储位置之外拥有任何读取或写入权限。
但是,如果扩展程序从网页用户那里收集信息,它们仍然可能是恶意的(我相信 Google 可以过滤一些可疑的扩展程序)。
如果您确实需要在硬盘驱动器上进行更改,您可以将信息存储在服务器上并使用 Windows 客户端应用程序轮询更改,或者您可以找到存储信息的保存位置并从 Windows 应用程序访问它。
于 2014-04-18T19:08:46.737 回答