我正在尝试使此配置与PhoneGap构建服务器一起工作:
<gap:plugin name="com.phonegap.plugin.statusbar" version="1.1.0" />
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarBackgroundColor" value="#7fbfd3" />
<preference name="StatusBarStyle" value="lightcontent" />
<feature name="StatusBar">
<param name="ios-package" value="CDVStatusBar" onload="true" />
</feature>当我使用cordova build时,它工作得很好,但目前还不能使用PhoneGap build server。插件可从JS获得,应用了颜色,但没有额外的状态栏空间。我已经尝试过org.apache.cordova.statusbar和com.phonegap.plugin.statusbar了。有什么想法可以让它和PhoneGap构建服务器一起工作吗?
下面是已安装插件和首选项集的其余部分
<preference name="permissions" value="none" />
<preference name="phonegap-version" value="3.7.0" />
<preference name="orientation" value="portrait" />
<preference name="target-device" value="universal" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="true" />
<preference name="prerendered-icon" value="true" />
<preference name="stay-in-webview" value="false" />
<preference name="detect-data-types" value="true" />
<preference name="exit-on-suspend" value="false" />
<preference name="show-splash-screen-spinner" value="false" />
<preference name="disable-cursor" value="false" />
<preference name="android-minSdkVersion" value="19" />
<preference name="deployment-target" value="7.0" />
<preference name="android-installLocation" value="auto" />
<preference name="webviewbounce" value="false" />
<preference name="DisallowOverscroll" value="true" />
<gap:plugin name="org.apache.cordova.console" />
<gap:plugin name="org.apache.cordova.inappbrowser" />
<gap:plugin name="com.ququplay.websocket.websocket" version="0.1.0" />
<gap:plugin name="org.apache.cordova.device" />
<gap:plugin name="com.telerik.plugins.wkwebview" />发布于 2015-06-07 05:07:07
如果你正在使用它,它就是won't work with Hydration;否则它应该,但不是所有的首选项...今天,我分享了一个与PGB支持类似的问题。这是我的罚单:
插件cordova- plugin -statusbar在PGB上不能正常工作。
<gap:plugin name="cordova-plugin-statusbar" source="npm" />在构建时不会考虑某些配置首选项。我在config.xml上设置了以下常见首选项:
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarBackgroundColor" value="#0ff000" />
<preference name="StatusBarStyle" value="default" />我在phonegap CLI上测试过,它工作得很好。
在PGB上,iOS StatusBar覆盖了webview。但是如果我使用插件的应用程序接口以编程方式关闭覆盖,它就可以正常工作,并且我可以看到在首选项上设置的绿色StatusBar,...但不是也在首选项上设置的默认样式(深色文本)。
我也测试了之前的插件源代码,但它产生了相同的结果:
<gap:plugin name="org.apache.cordova.statusbar" source="pgb" />我为此创建了一个应用程序HelloWorld : 1493471
仅供参考,我还测试了不推荐使用的插件com.phonegap.plugin.statusbar,它考虑了StatusBarOverlaysWebView首选项,而不考虑其他的……
发布于 2017-03-13 17:14:53
我也在处理同样的问题,我发现WKWebView在位置css样式上有一些bug。使用默认的Webview将解决覆盖问题。
然而,我仍然在努力寻找一种适用于WKWebView的解决方案。
https://stackoverflow.com/questions/29967628
复制相似问题