小小鸟try
小小鸟try
  • 发布:2017-05-08 11:12
  • 更新:2017-08-29 15:29
  • 阅读:2318

怎么自定义程序请求的useragent无效呢

分类:HTML5+

我根据文档在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"  
        },

打包运行后没有效果,是不是这个方法已经失效了,有其他接口或者自定义的方法吗

2017-05-08 11:12 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

一杯清泉

一杯清泉

如果要调用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>

该问题目前已经被锁定, 无法添加新回复