Nativescript 在Android上重写函数应该InterceptRequest
我无法覆盖Android上的WebviewClient函数shouldInterceptRequest。未获取任何错误,但未调用该函数。我错过了什么 函数shouldInterceptRequest()的文档;Nativescript 在Android上重写函数应该InterceptRequest,nativescript,Nativescript,我无法覆盖Android上的WebviewClient函数shouldInterceptRequest。未获取任何错误,但未调用该函数。我错过了什么 函数shouldInterceptRequest()的文档; 我没有看到您将WebView客户端设置为WebView。试着做一些类似的事情: var myWebView = page.getViewById("myWebView"); if (myWebView.android) { try { v
我没有看到您将
WebView客户端设置为WebView
。试着做一些类似的事情:
var myWebView = page.getViewById("myWebView");
if (myWebView.android) {
try {
var MyWebViewClient = android.webkit.WebViewClient.extend({
shouldInterceptRequest: function(_webView,webResourceRequest){
alert('shouldInterceptRequest is called');
return null;
}
});
myWebView.android.setWebViewClient(new MyWebViewClient());
} catch(e) {
alert(e.message);
}
}
很好的样品,非常感谢。它在webview上工作得非常好。我漏掉了一行:myWebView.android.setWebViewClient(新的MyWebViewClient());与nativescript webview接口结合使用时出现问题。我将在那里报告这一问题。我没有收到任何错误,但内容不可见。
var myWebView = page.getViewById("myWebView");
if (myWebView.android) {
try {
var MyWebViewClient = android.webkit.WebViewClient.extend({
shouldInterceptRequest: function(_webView,webResourceRequest){
alert('shouldInterceptRequest is called');
return null;
}
});
myWebView.android.setWebViewClient(new MyWebViewClient());
} catch(e) {
alert(e.message);
}
}