私はアンドロイドのウェブビューを持っています。たとえば、次のようなリモートページを読み込んでいますWebView.loadUrl(url)
。
ページが読み込まれたら、onPageFinished()
以下のように JavaScript を挿入します...
WebView.loadUrl("javascript:(function() { " +
"document.getElementById('elementid').style.backgroundImage='file:///android_asset/newbackgroundimage.png';" +
"})()");
Javascript インジェクションは正常に機能しますが、問題は、ローカルの assests フォルダーから背景画像を読み込まないことです。リモート画像の URL を指定すると問題なく動作しますが、ローカルに画像があり、それをインジェクションで使用する必要があります。
誰か助けてくれませんか?
ありがとうございました!