【发布时间】:2017-04-09 19:32:08
【问题描述】:
我有一个运行小型 HTML 文档的 React Native WebView。该文档显示了一些图像。
我希望显示位于应用程序Documents文件夹中的图像,即图像不是静态资产,而是由应用程序在运行时下载并存储在磁盘上.然后,这些图像会从在 React Native WebView 中运行的 HTML 中引用。
这是我迄今为止尝试过的:
直接获取文件
我尝试从 WebView 中获取文件,但它不起作用(404 Not Found):
1。模拟器
::1 - - [25/Nov/2016:09:55:52 +0000] “GET /Users/me/Library/Developer/CoreSimulator/Devices/43707753-69A2-4EC7-B990-F7910A853F42/data/ Containers/Data/Application/E4F4A368-02B0-4BAE-BEB3-BDF0FF7ADDDF/Documents/1657.jpeg HTTP/1.1" 404 193 "http://localhost:8081/assets/src/index.html?platform=ios&hash=8cb6d49177b95c46ed6654eb038a9a8d" "Mozilla/5.0 (iPhone; CPU iPhone OS 10_1 like Mac OS X) AppleWebKit/ 602.2.14 (KHTML, like Gecko) Mobile/14B72"
2。电话
::ffff:192.168.100.143 - - [25/Nov/2016:11:58:31 +0000] "GET /var/mobile/Containers/Data/Application/970B3033-4AB1-48CF-AFC9-D30534D30BCE/ Documents/1657.jpeg HTTP/1.1" 404 108 "http://192.168.100.114.xip.io:8081/assets/src/index.html?platform=ios&hash=8cb6d49177b95c46ed6654eb038a9a8d" "Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Mobile/14B100"
鉴于我认为这是正确的路径(至少对于 iOS),我认为这可能是权限问题,尽管不确定。
【问题讨论】:
-
您能否更新您的问题以提供您用于引用图像的 HTML 示例?
标签: webview react-native