Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WebView Javascript问题_Javascript_Android_Webview_Scroll - Fatal编程技术网

Android WebView Javascript问题

Android WebView Javascript问题,javascript,android,webview,scroll,Javascript,Android,Webview,Scroll,我是Android的新手,在开发一个应用程序的过程中,我遇到了以下问题: 我在我的应用程序中使用一个WebView来查看网站,不管是什么样的网站,可以是Google、Reddit或其他任何网站。我知道我可以在Intent.ACTION\u视图中使用浏览器Intent,但就我的应用而言,我必须使用WebView 因此,我通过以下方式启用了javascript和DOM api存储: getSettings().setJavaScriptEnabled(true); getSettings().set

我是Android的新手,在开发一个应用程序的过程中,我遇到了以下问题:

我在我的应用程序中使用一个WebView来查看网站,不管是什么样的网站,可以是Google、Reddit或其他任何网站。我知道我可以在Intent.ACTION\u视图中使用浏览器Intent,但就我的应用而言,我必须使用WebView

因此,我通过以下方式启用了javascript和DOM api存储:

getSettings().setJavaScriptEnabled(true);
getSettings().setDomStorageEnabled(true);
我的问题出现在页面加载完成并且一些Javascript自动启动之后。基本上,如果用户已经向下滚动,Javascript告诉页面隐藏/显示一些内容,例如一个DIV,滚动将重置为顶部

我的问题是: 我怎样才能避免这种行为?我希望Javascript能够正确加载,但不会干扰用户的导航。可能吗

提前感谢,,
最佳答案。

请提供代码片段,以便我们能更好地帮助您。@androiduser不确定我应该提供哪种类型的代码片段。我只是对webview.loadUrlmyurl做了一个普通的调用;调用webView.setWebViewClientnew WebViewClient;和webView.setWebChromeClient新建WebChromeClient;在你打电话之前,我做了。我还有OnPageStart和onPageFinished。我在里面放了一些祝酒词,我注意到Javascript从onPageFinished的末尾开始。