尝试加载某些网页时出现以下错误
Error parsing a meta element's content: ';' is not a valid key-value pair separator. Please use ',' instead.
我该如何解决?
最佳答案
如果您使用 webview.loadUrl() 方法加载网页,请确保 中的元素内容 中的属性元 标签(网页的 html)应该有它的元素逗号“,”分隔不分号“;”也不是空格,例如:
像这样:
<meta name="viewport" content="key1=value1,key2=value2,key3=value3"> //best practice
甚至这个,虽然支持但不推荐:
<meta name="viewport" content="key1=value1;key2=value2;key3=value3">
甚至这个,虽然支持但不推荐:
<meta name="viewport" content="key1=value1;key2=value2;key3=value3">
因此,请参阅 元 在您的 html 中添加标签 头标签具有 名称="视口(viewport)" ,它应该在它的 中用逗号分隔它的元素(即 key=values)内容 属性,所以修复后应该是这样的:
<head>
...
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
....
</head>
引用:https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag
另请参阅此类似主题:Android Webview - Scale image to fit screen properly with one loadUrl
关于android - WebView 无法加载某些网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50713010/