XWalkView阻止导航

时间:2016-10-30 10:53:22

标签: java android crosswalk-project

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

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

并解决了这个问题。 使用XWalkView有没有类似的方法?或者任何方式?

1 个答案:

答案 0 :(得分:0)

如果您覆盖shouldOverrideUrlLoading,则可以返回true以表明该请求已被处理。

xwalkview.setResourceClient(new XWalkResourceClient(xwalkview) {
    @Override
    public boolean shouldOverrideUrlLoading(XWalkView view, String url) {
        return !url.equals(MY_URL);
    }
});