我根据文档在Manifest.json的plus定义了
"useragent": {
"value": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"
},
打包运行后没有效果,是不是这个方法已经失效了,有其他接口或者自定义的方法吗
我根据文档在Manifest.json的plus定义了
"useragent": {
"value": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"
},
打包运行后没有效果,是不是这个方法已经失效了,有其他接口或者自定义的方法吗
Trust - 少说废话
http://www.html5plus.org/doc/zh_cn/navigator.html#plus.navigator.setUserAgent
为了保证运行环境的一致性,建议配置useragent->concatenate为true。
"useragent": {
"value": "value",
"concatenate": true
}
如果要调用http请求的userAgent应该使用:
plus.navigator.setUserAgent( "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36" );
Android - 2.2+ (支持): 调用此方法不能更新已经创建好的Webview窗口的userAgent,在此之后创建的Webview窗口将使用新设置的userAgent值。 同时调用此方法的Webview窗口也能及时更新userAgent值。
iOS - 4.5+ (支持): 调用此方法不能更新已经创建好的Webview窗口的userAgent,在此之后创建的Webview窗口将使用新设置的userAgent值。 调用此方法的Webview窗口同样不能更新userAgent值。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>navigator Example</title>
<script type="text/javascript">
// H5 plus事件处理
function plusReady(){
// 设置userAgent
plus.navigator.setUserAgent( "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36" );
}
if(window.plus){
plusReady();
}else{
document.addEventListener('plusready', plusReady, false);
}
</script>
</head>
<body>
设置userAgent为“Application/HelloWorld”
</body>
</html>
小小鸟try (作者)
thank you
2017-05-08 11:45