Согласно следующему коду я написал метод js.В методе веб-просмотра onPageFinished я решил его выполнить, но он не достиг желаемого эффекта.Ценность медиа не изменилась.это мой код js:
mWebView.loadUrl("javascript:(function(){" +
"var links = document.getElementsByTagName(\"link\");" +
"for (var i = 0; i < links.length; i++){" +
"var link = links[i];" +
"if(link.getAttribute(\"href\").indexOf(\"pad.css\") != -1) {" +
"link.setAttribute(\"media\", \"(min-width:9999px)\");" +
"}" +
"if(link.getAttribute(\"href\").indexOf(\"phone.css\") != -1) {" +
"link.setAttribute(\"media\", \"(max-width:9999px)\");" +
"}" +
"}" +
"})()");
, и я собираюсь выполнить его в методе onPageFinished.
это HTML-код:
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" type="text/css" href="../META-INF/css/pad.css" media="(min-width:600px)"/>
<link rel="stylesheet" type="text/css" href="../META-INF/css/phone.css" media="(max-width:600px)"/>
<title>info</title>