app中引用js方法
注意:
-
js方法必须在window下,例:window.loginStatus
-
如果需要返回一些数据给App,那么这些数据不能够通过异步来获取,也不能够有阻断进程的语句如alert,否者,app将不能够获取到正确参数,而是得到 undefined, 例如在方法里加个alert('1'), 而 return 在 alert语句后。
ios webView桥接
Utility.prototype.setupWebViewJavascriptBridge = function (callback) {
if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); }
if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); }
window.WVJBCallbacks = [callback];
var WVJBIframe = document.createElement('iframe');
WVJBIframe.style.display = 'none';
WVJBIframe.src = 'wvjbscheme://__BRIDGE_LOADED__';
document.documentElement.appendChild(WVJBIframe);
setTimeout(function() { document.documentElement.removeChild(WVJBIframe) }, 0)
}
android
window.AndroidWebView[fun]
// [fun]: 为android中定义的方法
本文标题:app中引用js方法
本文链接:https://www.haomeiwen.com/subject/yeeatqtx.html
网友评论