Procházet zdrojové kódy

Merge of feature/eruda to develop 增加移动端调试工具eruda

胡起 před 5 roky
rodič
revize
5c5ddef5fd
2 změnil soubory, kde provedl 15 přidání a 0 odebrání
  1. 12 0
      o2web/source/o2_core/o2.js
  2. 3 0
      o2web/source/x_desktop/js/base.js

+ 12 - 0
o2web/source/o2_core/o2.js

@@ -99,6 +99,18 @@
     // };
 
     this.wrdp = this.o2;
+
+    var debug = function(reload){
+        if (reload){
+            window.location.assign(_href + ((_href.indexOf("?")==-1) ? "?" : "&")+"debugger");
+        }else{
+            if (!o2.session.isDebugger){
+                o2.session.isDebugger = true;
+                if (o2.session.isMobile || layout.mobile) o2.load("../o2_lib/eruda/eruda.js");
+            }
+        }
+    };
+    this.o2.debug = debug;
     
     var _attempt = function(){
         for (var i = 0, l = arguments.length; i < l; i++){

+ 3 - 0
o2web/source/x_desktop/js/base.js

@@ -367,6 +367,9 @@ o2.addReady(function () {
     var lpLoaded = false;
     var commonLoaded = false;
     var lp = o2.session.path + "/lp/" + o2.language + ".js";
+
+    if (o2.session.isDebugger && (o2.session.isMobile || layout.mobile)) o2.load("../o2_lib/eruda/eruda.js");
+
     o2.load(lp, function () {
         _loadProgressBar();
         lpLoaded = true;