【问题标题】:Suppress screen share permission dialog in Chrome App在 Chrome 应用程序中禁止屏幕共享权限对话框
【发布时间】:2018-04-29 21:59:52
【问题描述】:

我们正在实施一个 Chrome 应用程序,该应用程序在 Windows 下的特定机器上的受控环境中运行。我们可以完全控制环境,包括使用命令行参数来运行 Chrome、更改注册表设置等。

该应用程序的部分功能是截取屏幕截图并将其流式传输到远程计算机。启动此功能后,Chrome 会显示权限对话框(“Chrome 想要共享您的屏幕...”)并需要用户验证。

在我们的应用程序中,这是很差的用户体验,我们希望找到一种方法来抑制此对话框。正如我所提到的,我们可以完全控制主机。除了制作我们自己的自定义 Chrome 版本之外,还有什么方法可以做到这一点?

【问题讨论】:

    标签: google-chrome google-chrome-extension screenshot google-chrome-app


    【解决方案1】:

    尝试使用命令行参数 --auto-select-desktop-capture-source="Entire screen" 运行 Chrome。来源:Chromium issue。还相关:Issue 关于强制安装的扩展和桌面共享。

    如果您想自己编译 chrome,this 将是您将自己的扩展列入白名单的一个很好的起点

    【讨论】:

    • C# Selenium 用户注意事项。不要将整个屏幕放在双引号中。将其用作 --auto-select-desktop-capture-source=整个屏幕
    【解决方案2】:

    对于 C# Selenium 用户。不要将"Entire screen" 放在双引号中。

    将其用作--auto-select-desktop-capture-source=Entire screen //<--observe no double quotes

    var chromeOptions = new ChromeOptions();
    chromeOptions.AddArguments("--auto-select-desktop-capture-source=Entire screen");
    var driver = new ChromeDriver(chromeOptions);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多