极光推送问题
diff --git a/www/js/scan.js b/www/js/scan.js
index bb0a001..f331281 100644
--- a/www/js/scan.js
+++ b/www/js/scan.js
@@ -33,13 +33,11 @@
} else {
// The scan completed, display the contents of the QR code:
QRScanner.destroy();
- $.alert(text, '提示');
showRet(text);
}
}
//开始扫描,需要将页面的背景设置成透明
QRScanner.show();
- console.log("QRScanner.scan");
} else if (status.denied) {
// The video preview will remain black, and scanning is disabled. We can
// try to ask the user to change their mind, but we'll have to send them
@@ -66,24 +64,57 @@
});
},
goPage: function() {
- QRScanner.destroy();
+ //QRScanner.destroy();
window.location = "main.html"
}
};
app.initialize();
-var inAppBrowserRef;
-function showRet(url) {
- if(isEmpty(url)){
- return;
- }
- var userid = window.localStorage.getItem("userid");
+function showRet1(url){
+ if(isEmpty(url)){
+ return;
+ }
+ var userid = window.localStorage.getItem("userid");
+ if (url.indexOf("yy.dlsmk.cn")>=0) {
if(url.indexOf("?")>0){
url=url+'&userid='+userid;
}else{
url=url+'?userid='+userid;
}
+ }
+ var ref = cordova.InAppBrowser.open(url, '_blank',"location=yes,beforeload=yes");
+ ref.addEventListener('loadstart', function(params){
+ if (params.url.indexOf("yy.dlsmk.cn")>=0) {
+ if (params.url.indexOf("userid")<0) {
+ if(params.url.indexOf("?")>0){
+ params.url=params.url+'&userid='+userid;
+ }else{
+ params.url=params.url+'?userid='+userid;
+ }
+ ref.hide();
+ var neRef = cordova.InAppBrowser.open(params.url, '_blank',"location=yes,beforeload=yes");
+ neRef.addEventListener('exit', function(e){
+ ref.close();
+ window.location = "main.html"
+ });
+ }
+ }
+ });
+}
+
+function showRet(url) {
+ if(isEmpty(url)){
+ return;
+ }
+ var userid = window.localStorage.getItem("userid");
+ if (url.indexOf("yy.dlsmk.cn")>=0) {
+ if(url.indexOf("?")>0){
+ url=url+'&userid='+userid;
+ }else{
+ url=url+'?userid='+userid;
+ }
+ }
console.log(url)
- inAppBrowserRef = cordova.ThemeableBrowser.open(url, '_blank', {
+ var inAppBrowserRef = cordova.ThemeableBrowser.open(url, '_blank', {
statusbar: {
color: '#03a9f4ff'
},
@@ -108,19 +139,25 @@
event: 'closePressed'
},
backButtonCanClose: true
- }).addEventListener('backPressed', function(e) {
- //alert('back pressed');
- }).addEventListener('closePressed', function(e) {
- //alert('closePressed pressed');
- inAppBrowserRef.close();
- window.location = "main.html"
- }).addEventListener(cordova.ThemeableBrowser.EVT_ERR, function(e) {
- console.error(e.message);
- }).addEventListener(cordova.ThemeableBrowser.EVT_WRN, function(e) {
- console.log(e.message);
- });
- inAppBrowserRef.addEventListener('loadstart', loadStartCallBack);
- inAppBrowserRef.addEventListener('beforeload', beforeloadCallBack);
+ }).addEventListener('loadstart', function(params){
+ if (params.url.indexOf("yy.dlsmk.cn")>=0) {
+ if (params.url.indexOf("userid")<0) {
+ if(params.url.indexOf("?")>0){
+ params.url=params.url+'&userid='+userid;
+ }else{
+ params.url=params.url+'?userid='+userid;
+ }
+ //ref.hide();
+ var neRef = cordova.ThemeableBrowser.open(params.url, '_blank');
+ neRef.addEventListener('closePressed', function(e){
+ neRef.close();
+ window.location = "main.html"
+ });
+ }
+ }
+ });
+ //inAppBrowserRef.addEventListener('loadstart', loadStartCallBack);
+ //inAppBrowserRef.addEventListener('beforeload', beforeloadCallBack);
}
function loadStartCallBack(params,callback) {
console.log("1",params.url);