android - 如何在使用 Android WebView 加载带有 css 的 xml 时动态更改样式?

标签 android css xml webview

我使用 webView.loadUrl("..."); 加载 xml 文件,然后尝试使用 webView.loadUrl("javascript:document.bgColor='red' ;"); 来改变样式,但是不起作用。

最佳答案

我必须做这样的事情才能让它工作:

    webView.loadUrl("javascript:function changeBkgd() {"
                  + "    document.bgColor='red';"
                  + "}"
                  + " changeBkgd();");

即在函数中定义它然后调用该函数。

关于android - 如何在使用 Android WebView 加载带有 css 的 xml 时动态更改样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35796781/

相关文章:

javascript - 为什么 XMLDocument.evaluate 在此 WMS GetCapability 文档中找不到节点

php - Zend SOAP : Change the default array element name "item" to class name of complex type in WSDL

javascript - 如何查明 XML 文档是否包含某个元素(通过标签名称)?

android - RxAndroid - 在 Activity 被销毁时保存数据

html - 最近的 Chrome 更新破坏了按钮布局

javascript - 是否有可能通过 jQuery 中的索引号获取父元素?或者还有其他办法吗?

html - 在 HTML 中的两个不同表格之间放置一个空格

android - 以编程方式为我的应用程序过滤 logcat。不适合我

java - 对视频文件的前 256 字节进行异或运算

java - 如何检索未命名的 json 数组