我有一个android webview。我正在加载远程页面,例如:google.com使用标准WebView.loadUrl(url)
;Android的webview本地图像注入javascript
一旦页面加载,onPageFinished()
,我注入的JavaScript像下面...
WebView.loadUrl("javascript:(function() { " +
"document.getElementById('elementid').style.backgroundImage='file:///android_asset/newbackgroundimage.png';" +
"})()");
JavaScript注入工作正常,但问题是它不能从本地资产产生的文件夹加载的背景图像。如果我提供远程图像URL,它可以正常工作,但我在本地有一个图像,需要在注入时使用它。
有人可以帮忙吗?
谢谢!
我有这些设置...它不起作用。 – emilG
我不是要设置webview的背景图像,而是设置某个html元素的背景图像。 – emilG
对不起,也许'document.getElementById('elementid')。setAttribute(“style”,“background-url:'file:///android_asset/newbackgroundimage.png')'? – Oli