2013-04-17 110 views
0

我有一款Chrome打包的应用程序,它让我花了一段时间才弄到头,但我终于找到了它的工作原理。但是我现在遇到了另一个问题。从Chrome打包的应用程序中保存文件

是否可以将我的应用程序中的变量保存到放置在我的应用程序/文件目录中的文本文件中?

我已经查看了chrome.fileSystem api,但我并不真正了解它。

我可能是完全错误的,也许你不能将文件保存到文件目录?

任何关于此的示例或教程都很棒!

谢谢!

+0

你的意思是向用户展示一个保存对话框,或者修改应用程序容器中的文件? –

+0

我相信保存对话框会很棒。但我的应用程序有一个我想覆盖的CSS文件。我的应用程序内置了一个CSS编辑器,但我希望用户能够将其更改保存到CSS文件。 – darylhedley

+0

此CSS文件需要在应用程序之外访问。这可能吗? – darylhedley

回答

2

我建议将文件的内容存储在chrome.storage中,然后从那里动态加载和保存css文件的内容,而不是使用文件系统。对我而言,这将更容易完成。

+0

这会允许我在应用程序关闭后访问CSS文件吗? – darylhedley

+1

应用/扩展程序保存到chrome.storage的数据只能由此应用程序/扩展程序单独访问。 –

1

chrome.storage听起来很合身(虽然不太清楚你在访问应用程序外的css时的特定需求)。主要的用例是保存状态和存储配置设置/变量。

我们还有一码实验室,通过各种Chrome应用的东西走,包括chrome.storage这里:http://developer.chrome.com/trunk/apps/app_codelab5_data.html

还有新syncFileSystem API,这确实似乎并不满足您的需求。这是文档/文件级别的同步,例如访问硬盘驱动器上的用户文件,将其保存在应用程序中并进行同步。

但肯定的是,如果你是好奇,这里是与Chrome的文件系统和同步文件系统工作文档:http://developer.chrome.com/trunk/apps/app_storage.html

我们还在努力,说明在云周围存储数据的关键概念的文档(专门针对打包的应用程序)。希望在接下来的一周左右尽早减少后备箱。

让我们贴出你的留言吧!

相关问题