iOS 如何使用 phonegap 更改 webview 背景颜色

How to change the webview background color with phonegap on iOS

我最近从 phonegap CLI 4.1.2(cordova 构建版本 3.7.0)升级到 CLI 6.0.1(cordova 构建版本 4.0.1)我可以看到 phonegap webview 弹跳在 iOS但是当发生弹跳时,可以在应用程序内容下方看到背景颜色。此颜色在升级后由黑色变为灰色。

如何更改我认为是 webview 背景颜色的背景颜色。我试图浏览 MainViewControllerAppDelegate Classes/files 但没有找到设置灰色的地方。这绝对不是 <body> 元素的颜色。

请看附件截图。

我认为最简单的方法是创建一个简单的插件。当你的插件被初始化时,你可以设置背景颜色。例如:

- (void)pluginInitialize
{
    self.webView.backgroundColor = [UIColor blackColor];
}

使用 cordova config.xml 您可以设置您希望主 WebView 具有的背景颜色的首选项,f.e.:

<preference name="BackgroundColor" value="0xff0000ff"/>

它支持一个四字节的十六进制值,第一个字节代表alpha通道,后面三个字节是标准的RGB值。

在此处阅读更多内容:https://cordova.apache.org/docs/en/latest/config_ref/index.html#preference