I’m trying to get callbacks registered for WebViews in javascript. All the examples I find are in C++ but cc_callback doesn’t work in javascript. I can open the url but the callbacks keep saying “({}) is not a function”. I need to do two things. Set these callbacks:
- setOnDidFinishLoading
- setOnShouldStartLoading
- setOnDidFailLoading
I also need to be able to read the url on redirects in setOnShouldStartLoading.
My code is below:
this.webViewShouldStartLoading = function() {
cc.log("url should start loading " + webViewUrl);
return true;
};
this.webViewDidFinishLoading = function() {
cc.log("url finished loading " + webViewUrl);
};
this.webViewDidFailLoading = function() {
cc.log("url failed loading " + webViewUrl);
};
And I set the callback with:
this.webView.setOnDidFinishLoading(cc.CallFunc.create(this.webViewDidFinishLoading, this));
Any thoughts?