0

Acually 我想在 webview 中加载内容,它位于 xhtml 文件中。

我想禁用对内容的可访问性。单击链接/文本不得导航到该特定页面。

更具体地说,我有一本书的内容页面在 xhtml 文件中,点击内容时一定不能导航到特定页面。

WebView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
       return true;
    }  
});

会很好用,但这也会停止双击缩放。我想在不影响点击缩放的情况下停止访问内容。

webview.getSettings().setAllowContentAccess(false); 还有一个是,在 webview 中指的是什么。

提前致谢 。

4

1 回答 1

0

如果您只想阻止导航(用户跟随链接),那么您需要使用shouldOverrideUrlLoading API:

webview.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
       return true;
    }
});
于 2014-03-04T16:08:36.587 回答