diff --git a/Examples/WKWebView+WBWebViewConsole/WKWebView+WBWebViewConsole/Images.xcassets/AppIcon.appiconset/Contents.json b/Examples/WKWebView+WBWebViewConsole/WKWebView+WBWebViewConsole/Images.xcassets/AppIcon.appiconset/Contents.json index 36d2c80..1d060ed 100644 --- a/Examples/WKWebView+WBWebViewConsole/WKWebView+WBWebViewConsole/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/Examples/WKWebView+WBWebViewConsole/WKWebView+WBWebViewConsole/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,15 @@ { "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, { "idiom" : "iphone", "size" : "29x29", @@ -30,6 +40,16 @@ "size" : "60x60", "scale" : "3x" }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, { "idiom" : "ipad", "size" : "29x29", @@ -59,6 +79,11 @@ "idiom" : "ipad", "size" : "76x76", "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" } ], "info" : { diff --git a/WBWebViewConsole/Supports/WBWebView/JSBridge/Resources/WBWebBrowserJSBridge.bundle/wbjs.js b/WBWebViewConsole/Supports/WBWebView/JSBridge/Resources/WBWebBrowserJSBridge.bundle/wbjs.js index 626af5a..bcf9d37 100644 --- a/WBWebViewConsole/Supports/WBWebView/JSBridge/Resources/WBWebBrowserJSBridge.bundle/wbjs.js +++ b/WBWebViewConsole/Supports/WBWebView/JSBridge/Resources/WBWebBrowserJSBridge.bundle/wbjs.js @@ -1,4 +1,4 @@ -/** +/** * Copyright (c) 2014-present, Weibo, Corp. * All rights reserved. * @@ -23,7 +23,7 @@ document.dispatchEvent(readyEvent); } } - } (this, function () { + }(this, function () { var _callbacks = []; var _callbackIndex = 1000; @@ -51,10 +51,21 @@ action: name, params: params, callback_id: callbackID - } + }; _messageQueue.push(message); - location.href = _invokeScheme; + // Listen for DOMContentLoaded and notify our channel subscribers. + if (document.readyState == 'complete' || document.readyState == 'interactive') { + location.href = _invokeScheme; + } else { + document.addEventListener('DOMContentLoaded', function () { + if(_messageQueue.length > 0) { + setTimeout(function(){ + location.href = _invokeScheme; + }, 3000); + } + }, false); + } }, _messageQueue: function () { @@ -77,7 +88,7 @@ if (callback) { var params = message.params; var success = !message.failed; - + callback(params, success); } } @@ -85,4 +96,4 @@ return Weibo; })); -}) \ No newline at end of file +})