【发布时间】:2015-04-16 09:46:48
【问题描述】:
我在动态更改 WebView 上的图像时遇到了一些问题。我试图通过更改 Image 标签的 src: 属性来实现这一点。这是我目前正在做的事情。
1) 识别 WebView 中的所有图像标签
[[WebView mainFrameDocument] getElementsByTagName:@"IMG"]
2) 上面的代码会给我一个DOMNodeList
3) 我遍历所有图像节点并尝试将 src 更改为某个本地路径。
[(DOMHTMLImageElement*)node setSrc:newPath];
请注意,我正在使用上述 src 的文件 url,其格式为 file:///Users/Desktop/File.png
虽然我能够看到 src: 在 WebView 中的变化(通过打印 innerHTML)。我在 WebView 上看不到新图像。该图像似乎只有在使用 loadHTMLString: 重新加载整个 WebView 时才会显示
有人可以告诉我是否可以重新加载图像而无需重新加载整个 WebView。
非常感谢您的帮助。
【问题讨论】: