环境
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网站没问题),然后还原成自己魔改的版本就好了,目前暂无法定位原因,其他有人有类似问题吗?