2012-01-27 31 views
3

我正在编写一个处理许多用户定义规则的谷歌浏览器扩展程序,因此我不喜欢将这些规则存储在本地存储中,而更喜欢一种可以轻松导入/导出这些规则的方式,就像在Firefox扩展中一样。我可以这样做吗?如何创建可以读取和写入本地文件的Chrome扩展?

+1

你见过这样一个方法可以从Chrome扩展AJAX的东西到本地磁盘? [写入本地文件系统中的Chrome扩展程序(http://stackoverflow.com/questions/5429513/writing-to-local-file-system-in-chrome-extension) – John 2012-12-12 14:38:03

回答

2

就我所知,Chrome扩展不支持读取或写入磁盘。 所以不,你不能这样做。

+0

Tampermonkey似乎这样做,增加新的userscript时.. – Huang 2012-01-27 13:20:07

+2

我不认为你可以用js代码做到这一点。也许在api api网站上记录的二进制扩展可以帮助你。 – legendlee 2012-01-28 15:17:35

0
  1. 我也试图从chrome扩展读取/写入本地磁盘。到目前为止不成功(出于安全原因,Chrome可能永远不会允许用户这样做;我不确定)。
  2. 从Chrome应用的用户可以读取/写入到本地驱动器(参见:http://sysmagazine.com/posts/212107/
  3. 从Chrome应用的用户可以读/写的Google云端硬盘(对不起失去了我的参考,但请相信我,你可以做到这一点)
  4. 使用本地应用程序(例如在python中),用户可以从chrome扩展(或者也可以从chrome应用程序)检索内容,然后(当然)写入其本地驱动器。我还没有尝试过这种方法。但根据:https://developer.chrome.com/extensions/messaging#native-messaging,我应该可以这样做。有一个现成的例子供您下载和尝试(对不起,stackoverflow不会允许我发布超过2个链接)。
  5. 我觉得理论上应该通过一个Web服务器/ PHP
相关问题