javascript - 在 android webview java 上使用 javascript

标签 javascript java android webview

我在 android WebView 上工作,如果我单击 55,请考虑列出 1-100 的数字,该页面必须转到登录页面并且必须从那里自动滚动第 55 段,我可能会再次向上或向下滚动,我们已经尝试使用 web View 中包含的 JavaScript 来实现这一点,不幸的是它没有工作并且没有显示错误

代码如下

String content ="
<script src='jquery-3.2.1.min.js' type='text/javascript'></script>
<script src='jquery-ui-1.12.1/jquery-ui.min.js' type='text/javascript'></script>
<script>  
        function scrollToElement(id) {
            var elem = document.getElementById(id);
            var x = 0;
            var y = 0;

            while (elem != null) {
                x += elem.offsetLeft;
                y += elem.offsetTop;
                elem = elem.offsetParent;
            }
            window.scrollTo(x, y);
        }
        </script>";

       content += "<div id="+i+">";
         i++;
         content += cursor.getString(cursor.getColumnIndex(VERSE_CONTENT));
         content+="</div>";

我已将 js 文件包含在 assets 文件夹中,任何建议将不胜感激。

最佳答案

您必须在使用前启用 javascript,如前所述 into documentation

WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

在此之后,您应该至少得到一些运行代码的错误。

关于javascript - 在 android webview java 上使用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48498843/

相关文章:

javascript - 将点击事件应用于除单个元素之外的所有元素

java - 将 jetty 插件替换为 gretty 插件 gradle 时出错

android - 如何使用 'adb shell settings' 使设置持久化

java - Android opencv 库引用无法正常工作

javascript - Ajax调用angularJs调用方法

javascript - 第三方 JS 文件弄乱了我的 CSS

javascript - jQuery 和 PHP : Calculate the sum and send it back to client

java - Android:如何使用 Java 将 MP4A 音频转换为 MP3 或 Wav

c# - 应用开发 : Should I check for a primary-key on a table or assume it should be there?

android - magento 网站的 android 应用程序的支付网关集成