我在离子项目中使用ngcordova的barcode scanner。在iOS设备上,它运行良好。但是,我需要更改用户代理。在config.xml
中使用以下内容:
<preference name="OverrideUserAgent" value="something"/>
此代码段适用于iOS。但对于平台browser
和android
,我收到错误cordova.js
未定义。这怎么可能?
我怀疑cordova.js
没有为已更改的用户agenet注入
确实在插件中有一些代理检查:
var aMat = sAgent.toString().match(/android ([0-9]\.[0-9])/i);
答案 0 :(得分:0)
如编辑2所述,有一些模式匹配。
因此选择如下的用户代理:
<preference name="OverrideUserAgent" value="android1111111"/>
修复了问题