Cocos Creator的WebView没有JsCallback接口吗

var scheme='nativeCall'; 
webview.setJavascriptInterfaceScheme(scheme);

这里 java 那边需要写什么吗?

我想在webview打开的网页页面里写这个:
function scheme(src){
var a = ("").attr(“href”,“nativeCall://saveImage?url=”+src).appendTo(“body”);
$a[0].click();
$a.remove();
}
然后可以触发creator代码中的jscallback回调函数,在这个回调函数里通过反射调用native中的方法。
这样native就可以知道需要处理一个来自网页的事件了。
网页是一个其它web游戏引擎的H5填色小游戏,填色完成后,需要保存图片到相册,所以需要调用native的方法。
@Knox

加我 qq 吧 821686174

好的,多谢:)

请问这问题解决了吗? 遇到了同样的问题,能发一下解决方案吗? @bluehumor @Knox

等下个版本吧

你解决了吗?

文档近期有更新过 http://docs.cocos.com/creator/manual/zh/components/webview.html

我现在主要问题,应该是跨域的问题,不知道如何下手

web项目么

就是webview打开一个网页,然后把cocos 数据传递到webview,一直不成功,不知道改怎么做?

你描述的不是跨域问题吧,想要的效果是原生代码、cocos代码与webview的网页交互?

是的,现在就是卡在这里

js和cocos代码通信可以用scheme,确定是可以实现的。

html5通知cocos是可以,cocos怎么通知html5呢?

这个cocos也有实现,不过我在项目里的需求是原生代码访问webview内的网页,我就没用那个,cocos应该是支持的,你看看源码或者文档

原生代码访问webview内的网页?怎么访问?

http://forum.cocos.com/t/ios-uiwebview/54566/6

你是调用 ios控件?

请问,html通知cocos,你是如何实现的?