2015-04-30 49 views
0

我試圖與PhoneGap的這個配置工作構建服務器:iOS的狀態欄覆蓋和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> 

它,當我用科爾多瓦構建,但沒有運氣的PhoneGap構建服務器現在能正常工作。從JS插件是vailable,應用顏色,但沒有額外的空間狀態欄。我已經嘗試了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" /> 

回答

1

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。但是,如果我使用插件的API以編程方式關閉疊加層,它可以正常工作,並且我可以在首選項中看到綠色的StatusBar,但不會在首選項上設置樣式默認值(深色文本)。

我還測試了以前的插件源代碼,但它提出了相同的結果:

<gap:plugin name="org.apache.cordova.statusbar" source="pgb" /> 

我創建了一個應用程序的HelloWorld只用於此目的:1493471

僅供參考,我還測試不贊成的插件com.phonegap.plugin.statusbar,它認爲StatusBarOverlaysWebView首選項,但沒有其他人...

1

我正在處理同樣的問題,我發現,WKWebView有一些位置CSS樣式的錯誤。使用默認的Webview將解決您的覆蓋問題。

但是,我仍然試圖找到一個解決方案,使用WKWebView。