evaluateJS无法执行问题

环境
cocos creator 2.1.3
iOS

执行 WebView组件的evaluateJS会参数错误,问题原因在jsb_engine.js,str在这里被忽略了,引擎组可以改下,1秒钟的事 @jare

jsb_engine.js line: 3201

_p.evaluateJS = function (str) {
    var iframe = this._iframe;
    if (iframe) {
        return iframe.evaluateJS();
    }
};

不想动引擎的解决办法

        cc.WebView.Impl.prototype.evaluateJS = function (str) {
            var iframe = this._iframe;
            if (iframe) {
                return iframe.evaluateJS(str);
            }
        };

另外,我原本把老版本2.0.10 引擎的WebView底层改成WKWebView,后来说2.1.3也改了,就还原成引擎默认,测试发现2.1.3 WebView不能正确的加载显示一个creator webgl项目(打包过后,其他标准的web网站没问题),然后还原成自己魔改的版本就好了,目前暂无法定位原因,其他有人有类似问题吗?

1赞