小编Kri*_*V S的帖子

Microsoft Edge WebView2 - 加载时示例崩溃

我采用了最新版本的 Microsoft.Web.WebView2(0.9.515-预发行版)并添加到测试 C# WinForms 应用程序中。我使用的是 VS 2019,.NET 框架是 4.7.2。将 WebView2 控件放在表单上,​​编译并运行。应用程序在加载时崩溃,位于 Form1.designer.cs 中的以下位置。

    // webView21
    // 
    this.webView21.Location = new System.Drawing.Point(153, 66);
    this.webView21.Name = "webView21";
    this.webView21.Size = new System.Drawing.Size(492, 253);
    this.webView21.Source = new System.Uri("about:blank", System.UriKind.Absolute);
    this.webView21.TabIndex = 0;
    this.webView21.Text = "webView21";
    this.webView21.ZoomFactor = 1D;
    // 
    // Form1
    // 
    this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.ClientSize = new System.Drawing.Size(800, 450);
    this.Controls.Add(this.webView21); //CRASHED HERE WITH BELOW EXCEPTION -
Run Code Online (Sandbox Code Playgroud)

当我在 Release 模式下运行它时,得到以下异常跟踪 - System.NullReferenceException: Object reference not set to an instance of …

visual-studio-2019 webview2

9
推荐指数
2
解决办法
5854
查看次数

Firebase 云消息传递报告 - 未在报告中显示发送计数

我们已经按照文档中的说明在消息中设置了“analytics_label”,并且消息也正在传递。但是我们在报告中没有看到任何条目。请检查我们的消息字符串,让我们知道可能有什么问题。感谢你的帮助。

REST API 被调用

https://fcm.googleapis.com/fcm/send

正在发送的消息

{"topic":"81xxxxx42","android":{"priority":"high"},"priority":"high","fcm_options":{"analytics_label":"nwy81xxxxx42"},"data":{ "MID":-1,"frm":"99xxxxx32","MTP":9,"msg":""}}

firebase-cloud-messaging

6
推荐指数
1
解决办法
204
查看次数

如何在红米手机上通过应用图标显示徽章数量?

我可以使用以下代码在三星设备上使用应用程序图标显示徽章计数 -

<uses-permission android:name="com.sec.android.provider.badge.permission.READ" />
<uses-permission android:name="com.sec.android.provider.badge.permission.WRITE" />

    Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");
    intent.putExtra("badge_count", badgeCount);
    intent.putExtra("badge_count_package_name", componentName.getPackageName());
    intent.putExtra("badge_count_class_name", componentName.getClassName());
sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

但我无法在 Redmi 设备上实现这一点,尽管 Facebook、Whatsapp 等可以。如果您了解用于广播的行动意图和附加内容,请告诉我。感谢你的帮助。

android badge

5
推荐指数
1
解决办法
4164
查看次数

Android:WebView - 未为会议启用摄像头和麦克风

我们连接到https://meet.jit.si进行视频会议。如果我们在 Android 设备上使用 chrome 浏览器(在 Android 7 和 10 上测试),我们可以在启用相机和麦克风的情况下加入。也可以打开和关闭它们。但是,如果我们使用 webview 尝试相同的操作,我们甚至不会从网站收到允许访问的提示,并在尝试打开它们时出现“无法访问摄像头/麦克风”错误。

这是我们的代码。

显现

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
Run Code Online (Sandbox Code Playgroud)

获取加载运行时权限

    String[] permissions =
            {Manifest.permission.READ_EXTERNAL_STORAGE,
             Manifest.permission.WRITE_EXTERNAL_STORAGE,
             Manifest.permission.INTERNET,
             Manifest.permission.RECORD_AUDIO,
             Manifest.permission.CAMERA};

    ActivityCompat.requestPermissions(
            this,
            permissions,
            1010);
Run Code Online (Sandbox Code Playgroud)

将网页加载到 WebView

String url = "https://meet.jit.si/testingconf49854";
WebView webView = findViewById(R.id.webView);
WebSettings mWebSettings = webView.getSettings();
mWebSettings.setLoadsImagesAutomatically(true);
mWebSettings.setBlockNetworkLoads(false);
mWebSettings.setJavaScriptEnabled(true);
mWebSettings.setLoadWithOverviewMode(true);
mWebSettings.setUseWideViewPort(false);
mWebSettings.setTextZoom(70);
mWebSettings.setCacheMode( WebSettings.LOAD_NO_CACHE );
mWebSettings.setUserAgentString("Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B; wv) AppleWebKit/537.36 (KHTML, …
Run Code Online (Sandbox Code Playgroud)

android webview android-camera

2
推荐指数
1
解决办法
2293
查看次数

Docker-compose - 添加日志选项后启动容器时遇到错误

我们有 Docker 版本 20.10.21,构建 baeda1f。在 docker-compose.yml 中没有日志记录选项的情况下它运行良好,但是当我们指定日志记录选项然后启动 docker-compose 时,它​​会抛出错误“错误:无法为服务创建容器:json:无法将数字解组到 Go 结构字段中”字符串类型的 LogConfig.HostConfig.LogConfig.Config”

这是该服务下 docker-compose.yml 中的条目 -

logging:
        driver: "json-file"
        options:
            max-file: 5
            max-size: 10m
Run Code Online (Sandbox Code Playgroud)

请让我知道我们的配置可能有什么问题。感谢你的帮助。

logging docker-compose

2
推荐指数
1
解决办法
656
查看次数