app中引用js方法

作者: yonglei_shang | 来源:发表于2019-08-23 19:48 被阅读0次

注意:

  • 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