Cordova 造型科尔多瓦';s应用程序内浏览器窗口Chrome

Cordova 造型科尔多瓦';s应用程序内浏览器窗口Chrome,cordova,inappbrowser,Cordova,Inappbrowser,我想知道是否有可能在应用程序浏览器窗口中注入css,为chrome的(html?)元素设置样式 我已经在文档中找到了,但我不清楚它是用于设计浏览器窗口的chrome还是窗口内的内容 var ref = window.open('http://apache.org', '_blank', 'location=yes'); ref.addEventListener('loadstop', function() { ref.insertCSS({file: "mystyles.css"});

我想知道是否有可能在应用程序浏览器窗口中注入
css
,为chrome的(
html
?)元素设置样式

我已经在文档中找到了,但我不清楚它是用于设计浏览器窗口的chrome还是窗口内的内容

var ref = window.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstop', function() {
    ref.insertCSS({file: "mystyles.css"});
});

如果可以设置应用程序浏览器chrome的样式,我在哪里可以找到使用的所有元素和选择器(类或ID)?

insertCSS用于设置HTML文件的样式。无法设置InApp浏览器本身的样式。

我没有修改InApp浏览器的经验。但是我认为你必须重写插件,或者你必须自己编写插件。

正如Joerg所说,insertCSS只是向你在应用浏览器中显示的页面添加一些css,我用它来隐藏一些我不想显示的东西,比如工具栏、标题和其他元素

要编辑inAppBrowser插件本身,您可以从下载插件(或在github上创建一个fork),更改图标,然后使用本地路径(或您的github fork url)安装插件,而不是使用插件id安装插件

cordova plugin add /path/to/your/plugin

我已经在AppBrowser中找到了分支,并创建了一个插件,允许您对浏览器进行广泛的样式设置。但我只在iOS和Android上做过。请看一看

您可以自定义插件目录中的InAppBrowser图标。这是你唯一的控制。(使用phonegap打包后,将.app文件重命名为.zip并打开,您将拥有一个名为“InAppBrowser”的目录,其中包含您的文件)这是一个有趣的方法。进行更改后,将文件扩展名从
.zip
更改回
.app
?当您尝试时,结果是否如预期的那样有效?感谢您的澄清。我需要在这里探讨亚当的建议:。更改图标将对整体样式产生良好但较小的影响。你有这方面的经验吗?