Android WebView 不适用于基于 anchor 链接(跳转链接)的 Wordpress 菜单

标签 android wordpress webview anchor

我正在开发必须在 WebView 中显示网站的简单应用程序。 Webside 内置了 word press 和按钮,假设打开菜单不起作用(它在普通浏览器中工作)。

菜单容器:

<nav id="access" role="navigation" class="mm-menu mm-horizontal mm-current mm-opened"> ..</nav>

菜单链接:

<a href="#access" id="menu-btn" class="active"></a>

当我从右侧的常规浏览器菜单中单击链接但 url 不受影响时,我的意思是它仍然是 SomeDomain.com 而不是 SomeDomain.com/#access。

重要信息:

-我已经尝试在 onPageFinished 中重新加载链接(在末尾添加和不添加#access)

-我的 webView 不在 ScrollView 中

-我已经设置了webViewSettings.setJavaScriptEnabled(true);

我正在像这样加载我的网站: mainWebView.loadUrl(url);

您有解决办法吗?

最佳答案

我终于弄明白了,问题是我的 webview 不完全支持 html5:

mWebView.setFocusable(true);
mWebView.setFocusableInTouchMode(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setRenderPriority(RenderPriority.HIGH);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setDatabaseEnabled(true);
mWebView.getSettings().setAppCacheEnabled(true);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

关于Android WebView 不适用于基于 anchor 链接(跳转链接)的 Wordpress 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24757875/

相关文章:

java - 我如何知道 Soundpool 已准备好使用低于 2.2 的 SDK 目标?

android - 如何在 LazyVerticalGrid 中的项目之间显示水平和垂直分隔线?

android - 如何在 Android 上为 GridView 创建圆角矩形边框?

java - 在 Android-Java 中操作 html 响应

android 删除 WebView 调试 logcat

php - WP Sql 查询 - 这必须正确 :-(

wordpress - 301 子域重定向到文件夹

php - 如何在WordPress中设置动态 `home`和 `siteurl`?

android - Android未在React Native中加载Webview

javascript - 在 Windows 8 webview 中禁用滚动并删除滚动条