Cordova InAppBrowser 插件允许开发人员在单击链接时打开应用程序内浏览器。在代码中,它是在侦听器事件期间初始化的:
document.addEventListener("deviceready", addInAppBrowser(), false);
哪里
document.onclick = function(e) {
(void)addInAppBrowser = () => {
window.cordova.InAppBrowser.open(link, target: "_blank", browserOptions);
}
};
browserOptions 可用于修改视图的许多方面,例如closebuttoncolor
和toolbar.
不幸的是,这些选项都不能用于更改位置栏address.backgroundColor.
的颜色
是否可以在 InAppBrowser 初始化期间或初始化之后更改 addressLabel 的属性,而无需修改插件代码本身。
注意:为清楚起见,该代码已缩写。
答案 0 :(得分:0)
我没有找到用于实现上述功能的任何简单方法。 InAppBrowser似乎仅接受指定的选项,这些选项将解析为一个对象并通过代码传递。我必须解决的一些想法是:
这些问题涉及很多,考虑到他们本来想解决的问题,我怀疑实施起来会花费太多时间。
应用程序客户希望使用 view.backgroundColor 来增加URL的对比度。他们建议使用可以达到所需对比度的背景色。由于修改背景颜色并不是那么简单,但是很容易:
但是我相信正确的解决方案是构建一个扩展InAppBrowser的插件。