iPhone 移动 Safari 文件系统访问
Posted
技术标签:
【中文标题】iPhone 移动 Safari 文件系统访问【英文标题】:iPhone Mobile Safari File System Access 【发布时间】:2010-04-06 04:25:41 【问题描述】:是否可以在原生 iPhone 应用程序中写入文件,并在从原生应用程序打开浏览器后让 Safari 浏览器读取该文件?
或者(这会很棒!),是否可以从原生 iPhone 应用程序启动移动 Safari 网络应用程序,并让该应用程序访问 OS 3.0 外部附件框架?我的假设是没有......
基本上,我有一个功能正常的 iPhone 应用程序,它封装了一个简单的移动 Safari 网络应用程序,但是一旦我从 iPhone 应用程序启动了 Safari 网络应用程序,我想利用外部附件框架...
【问题讨论】:
【参考方案1】:您可以使用 phonegap 框架:它提供了一个项目模板和库来访问 javascript 中的本机功能(如写入/读取文件)。
还要考虑 localstorage 和 SQLLite DB...
【讨论】:
【参考方案2】:有两种不同的解释。如果您想从您的应用启动 MobileSafari,那么答案将是否,因为 MobileSafari 和您的应用被沙箱隔离。但是您可以在 URL 中包含详细信息,例如
http://example.com?info=SXMgaXQgcG9zc2libGUgdG8gd3JpdGUgdG8gYSBma…
但是您可以在您的应用中嵌入 UIWebView,那么答案将是是(对于 UIWebView),因为您可以使用任何 ObjC 代码与 Web 视图进行通信。
【讨论】:
以上是关于iPhone 移动 Safari 文件系统访问的主要内容,如果未能解决你的问题,请参考以下文章
如何用MAC上的Safari检查iPhone手机App运行的Html页面
用于移动safari的html5网络应用程序,用于从Photos.app上传图像?