Commit 8c3b8d8e by 赵艳波

update

parent f3a7dc07
Showing with 6 additions and 4 deletions
...@@ -7,13 +7,13 @@ function setupWebViewJavascriptBridge(callback) { ...@@ -7,13 +7,13 @@ function setupWebViewJavascriptBridge(callback) {
if (isAndroid) { if (isAndroid) {
// 如果该对象已存在则直接执行 // 如果该对象已存在则直接执行
if (window.WebViewJavascriptBridge) { if (window.WebViewJavascriptBridge) {
callback(WebViewJavascriptBridge) callback(window.WebViewJavascriptBridge)
} else { } else {
// 否则添加事件监听在执行 // 否则添加事件监听在执行
document.addEventListener( document.addEventListener(
'WebViewJavascriptBridgeReady', 'WebViewJavascriptBridgeReady',
function () { function () {
callback(WebViewJavascriptBridge) callback(window.WebViewJavascriptBridge)
}, },
false false
) )
...@@ -22,8 +22,10 @@ function setupWebViewJavascriptBridge(callback) { ...@@ -22,8 +22,10 @@ function setupWebViewJavascriptBridge(callback) {
} }
if (isIOS) { if (isIOS) {
console.log('ios===');
if (window.WebViewJavascriptBridge) { if (window.WebViewJavascriptBridge) {
return callback(WebViewJavascriptBridge); return callback(window.WebViewJavascriptBridge);
} }
if (window.WVJBCallbacks) { if (window.WVJBCallbacks) {
return window.WVJBCallbacks.push(callback); return window.WVJBCallbacks.push(callback);
...@@ -31,7 +33,7 @@ function setupWebViewJavascriptBridge(callback) { ...@@ -31,7 +33,7 @@ function setupWebViewJavascriptBridge(callback) {
window.WVJBCallbacks = [callback]; window.WVJBCallbacks = [callback];
var WVJBIframe = document.createElement('iframe'); var WVJBIframe = document.createElement('iframe');
WVJBIframe.style.display = 'none'; WVJBIframe.style.display = 'none';
WVJBIframe.src = 'https://__bridge_loaded__'; WVJBIframe.src = 'wvjbscheme://__bridge_loaded__';
document.documentElement.appendChild(WVJBIframe); document.documentElement.appendChild(WVJBIframe);
setTimeout(function () { setTimeout(function () {
document.documentElement.removeChild(WVJBIframe) document.documentElement.removeChild(WVJBIframe)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment