android - anchor 导航不适用于三星 Android 设备

标签 android android-webview anchor samsung-mobile epub

我正在开发一个用于阅读 epub 书籍的 Android 应用程序,我使用 WebView 来显示该书的章节。书中有带 anchor 的内部链接。 (file://some_path/some_file.html#some_hash)。当用户点击此内部链接时,WebView 将转到所有手机上所需的 anchor ,但所有三星设备除外。

最佳答案

您是否尝试过提供一些自定义的 webviewclient,试试这个,它可能会有所帮助:

myWebView.setWebViewClient(new MyCustomWebViewClient());

... ...

public class MyCusomWebViewClient extends WebViewClient {
    public HelloWebViewClient() {}

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
    }
}

关于android - anchor 导航不适用于三星 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187750/

相关文章:

android - Android 中 WebView 的点击事件无法获取当前 URL

html - anchor 不尊重高度

android - 在 webview 中重新加载 url 后应用程序崩溃

android - WebView 和 native 浏览器在简单的 HTML 上崩溃

android - 如何在 WebView 的 onReceivedError 方法中将图像设置为背景?

android - 在 x 或 y 轴上反射顶点后如何恢复 CCW 缠绕顺序?

javascript - 如果 &lt;input&gt; 元素不可见且仅由 anchor 标记 <a> 引用,我如何设置上传文件的路径?

javascript - 单击链接,将我带到页面底部,而不是我调用它的位置

android - 签约直销

java - Android Studio AlarmManager.cancel() 关闭应用程序