1
我在一個離子項目中使用了ngcordova的barcode scanner。在iOS設備上,它的效果很好。但是,我需要更改用戶代理。在3210中使用以下內容:Cordova插件在用戶代理髮生變化後無法工作
<preference name="OverrideUserAgent" value="something"/>
此代碼段可在iOS上正常工作。但是對於平臺browser
和android
,我收到一個錯誤,未定義cordova.js
。這怎麼可能?
編輯:
我懷疑cordova.js
不注射改變的用戶agenet
EDIT2
確實有在插件中的一些代理檢查:
var aMat = sAgent.toString().match(/android ([0-9]\.[0-9])/i);
每個平臺都有自己的cordova.js。也許科爾多瓦正在檢查用戶代理? – Joerg
我懷疑iOS忽略了XML中的設置,因此iOS攝像頭可以工作。但是REST請求失敗...請參閱我的上一次編輯:你知道cordova.js在注入之前是否檢查用戶代理嗎? –