在应用程序浏览器中设置Cordova样式

时间:2014-07-09 16:50:56

标签: css html5 cordova

有没有办法设置Cordova插件的样式,在应用程序内打开浏览器窗口? (In app browser

底部的栏是需要设计的样式,以适应应用程序其余部分的风格。

In app browser window

3 个答案:

答案 0 :(得分:1)

到目前为止我知道,从html / css / javascript" NO", 来自本机代码"是"

您可以直接更改插件的原生代码。

就像在android中一样,在InAppBrowsser.java中,这一行

toolbar.setBackgroundColor(android.graphics.Color.LTGRAY);

不知道要在iOS中更改哪一行。记得要更改平台文件夹中的java文件以及外部插件文件夹的java文件。

答案 1 :(得分:1)

我已经分叉了InAppBrowser并创建了一个插件,允许您广泛地设置浏览器的样式。但我只为iOS和Android做过。请看一下 https://github.com/initialxy/cordova-plugin-themeablebrowser

答案 2 :(得分:1)

如果有人还在寻找答案。 我能够改变工具栏的颜色。

CDVInAppBrowser.m文件中,您可以修改以下行:

self.closeButton.tintColor = [UIColor colorWithRed:241.0 / 255.0 green:136.0 / 255.0 blue:0.0 / 250.0 alpha:1];

并添加以下内容:

self.backButton.tintColor = [UIColor whiteColor];
self.forwardButton.tintColor = [UIColor whiteColor];

导致这一点 layout