0

我的 Android 应用程序中有一个 XWalkView,用于显示单个页面,该页面有很多弹出广告,我的目标是防止 XWalkView 导航到我设置的页面以外的其他页面。在我的应用程序的 UWP 版本中,我写道:

private void webView_NewWindowRequested(WebView sender, WebViewNewWindowRequestedEventArgs args)
{
    args.Handled = true;
}

这解决了这个问题。有没有类似的方法可以用 XWalkView 做到这一点?或者任何方式?

4

1 回答 1

0

如果你 override shouldOverrideUrlLoading,你可以返回true表明请求已经被处理。

xwalkview.setResourceClient(new XWalkResourceClient(xwalkview) {
    @Override
    public boolean shouldOverrideUrlLoading(XWalkView view, String url) {
        return !url.equals(MY_URL);
    }
});
于 2017-06-02T05:15:57.883 回答