往期鸿蒙全套实战文章必看:(附带鸿蒙全栈学习资料)


如何使用web中的userAgent区别当前使用的设备类型是手机还是电脑

web组件中支持自定义userAgent,一种是在原有userAgent基础上加上一个字符串,还有一种是自定义的userAgent,二者都可以通过加入特定的字符串进行判断是当前设备类型手机还是电脑。

参考代码如下:

import { webview } from '@kit.ArkWeb'; 
import { BusinessError } from '@kit.BasicServicesKit'; 
 
@Entry 
@Component 
export struct WebUserAgent { 
  controller: webview.WebviewController = new webview.WebviewController(); 
 
  build() { 
    Column() { 
      Button('getUserAgent') 
        .onClick(() => { 
          try { 
            let userAgent = this.controller.getUserAgent(); 
            console.log("userAgent: " + userAgent); 
          } catch (error) { 
            let e: BusinessError = error as BusinessError; 
            console.error(`ErrorCode: ${e.code},  Message: ${e.message}`); 
          } 
        }) 
      Web({ src: 'www.example.com', controller: this.controller }) 
    } 
  } 
}

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐