Javascript 在ios中将图像从文档目录注入html
我有一个html页面。其中我必须使用文档目录url加载图像。下面是html和javascriptJavascript 在ios中将图像从文档目录注入html,javascript,html,ios,uiwebview,Javascript,Html,Ios,Uiwebview,我有一个html页面。其中我必须使用文档目录url加载图像。下面是html和javascript <html> <head> <script type="text/javascript"> function fetchObjDetails(scanImageLeftURL, scanImageRightURL) { /* left image */ var leftImg = new Image;
<html>
<head>
<script type="text/javascript">
function fetchObjDetails(scanImageLeftURL, scanImageRightURL)
{
/* left image */
var leftImg = new Image;
leftImg.onload = function() {
document.getElementById('left_foot').src = this.src;
}
leftImg.src = scanImageLeftURL;
/* right image */
var rightImg = new Image;
rightImg.onload = function() {
document.getElementById('right_foot').src = this.src;
}
rightImg.src = scanImageRightURL;
}
</script>
</head>
<body>
<div class="container padall">
<img alt="Left Foot" id="left_foot" src="" width="30%" />
<img alt="Right Foot" id="right_foot" src="" width="30%" />
</div>
</body>
</html>
但是我在html端没有得到任何图像。有人能告诉我这是否是正确的过程吗?刚刚检查了您的代码似乎正常工作,我将图像路径替换为在internet上找到的一个,是的,我在WebView中看到了两个图像,您肯定不应该硬编码到“documetns”目录的路径,看看这个或者谷歌如何以正确的方式来做,所以我想如果你想加载本地图片->html元素的src应该从file://path_to_file@Injectios:我硬编码了有文档记录的目录url以便于理解。@Injectios:但是如何在webview完成加载后编辑html并插入图像?
-(void)viewDidLoad
{
[super viewDidLoad];
NSString *fullURL = @"some live url";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
webFormView.delegate=self;
[webFormView loadRequest:requestObj];
}
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString *leftImgURL = @"/var/mobile/Containers/Data/Application/95736371-EA3D-475D-942D-835A037F8795/Documents/LeftImage_1454405366000.jpg";
NSString *rightImgURL = @"/var/mobile/Containers/Data/Application/95736371-EA3D-475D-942D-835A037F8795/Documents/RightImage_1454405366000.jpg";
NSString *script = [NSString stringWithFormat:@"fetchObjDetails('%@','%@')", leftImgURL, rightImgURL];
[webView stringByEvaluatingJavaScriptFromString:script];
}