sunnidy
sunnidy
  • 发布:2015-04-23 14:15
  • 更新:2017-03-31 17:23
  • 阅读:13165

能否在html页面里面判断当前的环境是手机浏览器访问的还是app访问的?

分类:MUI

能否在html页面里面判断当前的环境是手机浏览器访问的还是app访问的?

2015-04-23 14:15 负责人:无 分享
已邀请:
Aryan

Aryan

plus这个对象是必须通过hbuilder封装成app了才可以调用的。

DCloud_UNI_FXY

DCloud_UNI_FXY

mui.os.plus;//是否是5+环境(app)
mui.os.ios;//是否是ios系统
mui.os.iphone;//是否是iphone
mui.os.ipad;//是否是ipad
mui.os.android;//是否是android系统

sunnidy

sunnidy (作者) - 984603

plus.navigator.getUserAgent()
但是plus对象在手机浏览器里面有吗?我用手机浏览器访问这个方法 没反应。
app访问是有反应的。

秋天无风

秋天无风

楼主的意思是:
判断当前的环境是手机浏览器访问的还是app内访问的?

比如我用原生native标题栏调试的时候,会出错【Uncaught TypeError: Cannot call method 'drawRect' of undefined】,影响后面的代码执行。

//绘制顶部图标  
        _self = plus.webview.currentWebview();  
        var titleView = _self.getNavigationbar();  

        if(!titleView) {  
            titleView = plus.webview.getLaunchWebview().getNavigationbar();  
        }  

        titleView.drawRect("#cccccc", {  
            top: "43px",  
            height:"1px",  
            left: "0px"  
        }); //绘制底部边线

有没有办法判断,它是在调试?还是在真的APP里运行?

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