Javascript Android-加载url后更改主体的背景颜色

Javascript Android-加载url后更改主体的背景颜色,javascript,android,webview,Javascript,Android,Webview,我需要在一些Html中更改body标记的背景色,这些Html被加载到webview中。我已经试过了答案。以下是我在onPageFinished()中的相关代码: 我的WebView最终抛弃了最初加载的旧Html,显示“透明”,而不是像我希望的那样更改颜色。 您可以在javascript代码中执行此操作,而无需在android java代码中执行此操作。 您可以在javascript代码中执行此操作,而无需在android java代码中执行此操作。 您可以在javascript代码中执行此操作,

我需要在一些Html中更改body标记的背景色,这些Html被加载到webview中。我已经试过了答案。以下是我在
onPageFinished()
中的相关代码:

我的WebView最终抛弃了最初加载的旧Html,显示“透明”,而不是像我希望的那样更改颜色。

您可以在javascript代码中执行此操作,而无需在android java代码中执行此操作。

您可以在javascript代码中执行此操作,而无需在android java代码中执行此操作。

您可以在javascript代码中执行此操作,而无需在android java代码中执行此操作。


您可以在javascript代码中执行此操作,而无需在android java代码中执行此操作。

将javascript更改为以下操作:

String javascript = "javascript:(function() { document.body.style.background='transparent'; })();";
如果在KitKat+上,您可以执行以下操作:

String javascript = "(function() { document.body.style.background='transparent'; })();";
webview.evaluateJavascript(javascript, null);

将javascript更改为以下内容是有效的:

String javascript = "javascript:(function() { document.body.style.background='transparent'; })();";
如果在KitKat+上,您可以执行以下操作:

String javascript = "(function() { document.body.style.background='transparent'; })();";
webview.evaluateJavascript(javascript, null);

将javascript更改为以下内容是有效的:

String javascript = "javascript:(function() { document.body.style.background='transparent'; })();";
如果在KitKat+上,您可以执行以下操作:

String javascript = "(function() { document.body.style.background='transparent'; })();";
webview.evaluateJavascript(javascript, null);

将javascript更改为以下内容是有效的:

String javascript = "javascript:(function() { document.body.style.background='transparent'; })();";
如果在KitKat+上,您可以执行以下操作:

String javascript = "(function() { document.body.style.background='transparent'; })();";
webview.evaluateJavascript(javascript, null);

这里是关于类似问题的另一个位置。你可以看一看:这是关于类似问题的另一个位置。你可以看一看:这是关于类似问题的另一个位置。你可以看一看:这是关于类似问题的另一个位置。你可以看看:谢谢。没有人提到KitKat+谢谢。没有人提到KitKat+谢谢。没有人提到KitKat+谢谢。没有人提到基特卡特+