【问题标题】:Android WebView Set Custom UA With Android OS VersionAndroid WebView 使用 Android OS 版本设置自定义 UA
【发布时间】:2019-02-08 06:57:21
【问题描述】:

我想使用应用版本和 Android 操作系统为我的 Android WebView 应用设置自定义用户代理。

我正在使用以下函数:

myWebView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; Android 5.1.1; FixMatka v1.0 Build/LMY48B; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.65 Mobile Safari/537.36");

我想设置用户设备的Android版本代替Android 5.1.1

此外,如果可能,用户设备的 Chrome 版本 代替 Chrome/43.0.2357.65

&用户设备的Build Version代替Build/LMY48B;

我该怎么做?请逐步解释。我是 Android 开发的新手。

【问题讨论】:

    标签: android android-studio webview android-webview


    【解决方案1】:

    试试这个:

    String OSVersion = android.os.Build.VERSION.RELEASE;
    
    myWebView.getSettings().setUserAgentString(String.format("Mozilla/5.0 (Linux; Android %s; FixMatka v1.0 Build/IMM76B) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/72.0.3626.96 Mobile Safari/537.36", OSVersion));
    

    【讨论】:

      【解决方案2】:

      在webview的activity中,新建一个字符串,在MainActivity.java中,即..

      String MyUA = "UA";
      

      现在设置字符串

      mywebView.getSettings() .setUserAgentString(MyUA);
      

      这条路:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-10
        • 1970-01-01
        • 2013-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-15
        • 1970-01-01
        相关资源
        最近更新 更多