【发布时间】:2019-11-22 14:53:13
【问题描述】:
我有一个问题一直在尝试解决,我在网上看到的解决方案都没有帮助。
非常简单,所以您认为解决方案也是如此。 在用于 Cordova 构建的 Android 平台上,我使用在 config.xml 中设置为首选项的 StatusBar 插件并显示它......是的,我试图让它在应用程序中显示而不是隐藏。每次应用运行时它似乎都被隐藏了。
在我的 InAppBrowser 选项字符串中,我还设置了 fullscreen=no,这样也不会影响它。
在模拟器和设备上运行应用程序都会将其隐藏。有人可能知道强制显示状态栏的解决方案吗?如果没有,这是什么原因?
onDeviceReady: function() {
StatusBar.overlaysWebView(true);
//InAppBrowser Init
var options = "location=no,fullscreen=no,zoom=no"
Browser = cordova.InAppBrowser.open('http://www.app.example', '_self', options);
StatusBar 插件也被正确导入,可以在这里看到,这是通过 plugman 完成的:
这是我的 Config.xml 文件以获得更好的支持信息:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.pulse_co" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<feature name="Notification">
<param name="android-package" value="org.apache.cordova.dialogs.Notification" />
</feature>
<feature name="InAppBrowser">
<param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser" />
</feature>
<feature name="NetworkStatus">
<param name="android-package" value="org.apache.cordova.networkinformation.NetworkManager" />
</feature>
<feature name="Whitelist">
<param name="android-package" value="org.apache.cordova.whitelist.WhitelistPlugin" />
<param name="onload" value="true" />
</feature>
<feature name="OneSignalPush">
<param name="android-package" value="com.plugin.gcm.OneSignalPush" />
</feature>
<name>Pulse</name>
<description>
Add Pulse App Description Here
</description>
<author email="email@test.com" href="https://support.example.com">
Team
</author>
<content src="index.html" />
<access origin="https://root.domain.co*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-intent href="market:*" />
<preference name="loglevel" value="DEBUG" />
<preference name="StatusBarOverlaysWebView" value="true" />
<feature name="StatusBar">
<param name="android-package" value="org.apache.cordova.statusbar.StatusBar" />
<param name="onload" value="true" />
</feature>
【问题讨论】: