这是我从我的设备获取iOS版本的函数:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var deviceVersion = device.version;
console.log(deviceVersion);}
我需要一个函数,每次iOS版本低于或等于10.5时,<preference name="StatusBarOverlaysWebView" value="true" />
的值需要为真,如果iOS版本为11或更高,则需要为假。
假
真
我将这个变量"deviceVersion"保存到名为utils的文件中.js但我的首选项值已保存到文件配置.xml中。如何将值更改为基于 javascript 上的变量的 xml 文件?
<if>
<conditions>
<condition var="ios-CFBundleVersion" operator=">" >11.0.0</condition>
</conditions>
<statements>
<preference name="StatusBarOverlaysWebView" value="true"/>
</statements>
</if>
<else>
<statements>
<preference name="StatusBarOverlaysWebView" value="false"/>
</statements>
</else>
最终做到了这一点,对我来说效果很好
试试下面,可能疯了
let versionStr = "(deviceVersion)"
let float = versionStr.floatValue
if float > 11.0
{
// do your stuff
}
else
{
// Handle earlier Versions
}