Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
如何检查浏览器是否使用Javascript?_Java_Android - Fatal编程技术网

如何检查浏览器是否使用Javascript?

如何检查浏览器是否使用Javascript?,java,android,Java,Android,我正在尝试编写一个方法,以查看用户在我正在制作的自定义浏览器应用程序中是否启用了Javascript,如果启用了,则在我的浏览器设置对话框中,将update onCreate切换为disabled或enabled,具体取决于我的webview是否启用或禁用了Javascript 我假设我会使用getSettings.getJavaScriptEnabled;在方法的webview上,但找不到更多关于它的文档。我该如何编写一个方法来检查这一点呢?只有当您的WebView的javascript被启用

我正在尝试编写一个方法,以查看用户在我正在制作的自定义浏览器应用程序中是否启用了Javascript,如果启用了,则在我的浏览器设置对话框中,将update onCreate切换为disabled或enabled,具体取决于我的webview是否启用或禁用了Javascript


我假设我会使用getSettings.getJavaScriptEnabled;在方法的webview上,但找不到更多关于它的文档。我该如何编写一个方法来检查这一点呢?

只有当您的WebView的javascript被启用或禁用时,您才能通过编程进行更改,因此您需要了解状态

private static boolean jsEnabled; 

//enable javascript
webSettings.setJavaScriptEnabled(true);
jsEnabled = true;

//disable javascript    
webSettings.setJavaScriptEnabled(false);
jsEnabled = false;
使用布尔变量jsEnabled来了解webview的javascript的状态

或者使用这个方法

getJavaScriptEnabled:如果启用了JavaScript,则返回true


如果有这样一种方法,你是否尝试过,如果它符合你的想法?