javascript - 在嵌入式网络浏览器(iOS)中通过 JavaScript 访问本地文件

标签 javascript iphone ios html uiwebview

有没有办法通过在 native 应用程序中嵌入的浏览器上运行的 JavaScript 来访问本地文件系统文件夹,例如 Documents 文件夹?

我需要以下内容

  1. 在 UIWebView 中加载 JavaScript
  2. 通过 UIWebView 中运行的 JavaScript 访问本地文件
  3. 通过在 UIWebView 中运行的 JavaScript 编写本地文件

最佳答案

在这里查看此博客:http://www.aerych.com/blog/2012/01/08/decrypting-http-streaming-video-with-nsurlprotocol/有你的答案。 这里有一个非常相似的问题:iOS WebView remote html with local image files

如果您的文件是图片,那没问题。我试过一个大视频,然后出现内存泄漏(和崩溃),而一个较短的视频根本无法播放视频。

要从 javascript 写入本地文件,您可以使用相同的方式(使用不同的方案),即使用“writefile://”代替“myapp://image1.png”,无论如何您都在重载 URL 协议(protocol)。

关于javascript - 在嵌入式网络浏览器(iOS)中通过 JavaScript 访问本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15020530/

相关文章:

javascript - 使用 Javascript、Canvas 和 Alpha 检测进行碰撞检测

iphone - 再次在 iPhone 中显示表格 View 时如何删除单元格选择样式颜色?

objective-c - 无法打印从格式化程序返回的 NSDate

Javascript 正在丢失变量内容

javascript - 创建一个 "simple"密码验证字段

javascript - 使用交叉过滤器为十进制值创建组

iphone - viewDidLoad 中错误报告的方向

iphone - 没有关卡的游戏可以吗?

ios - 10 分钟后重置 Swift 应用程序

ios - 来自 UNNotificationSound 的声音名称