【问题标题】:Record current tab in chrome using chrome extension and getUserMedia()使用 chrome 扩展和 getUserMedia() 在 chrome 中记录当前选项卡
【发布时间】:2018-03-23 22:29:22
【问题描述】:

我正在尝试制作一个 Chrome 扩展程序来记录当前选项卡中的用户活动。

我发现我可以在前面使用getUserMedia(),在后台脚本中使用chrome.desktopCapture

但是,当我尝试使用 chrome.desktopCapture.chooseDesktopMedia(['tab'], onApproved) 时,系统会提示我输入要共享的选项卡。但是,我想跳过这一步并在没有提示的情况下共享我当前的标签。

我知道这是可以做到的,因为在Screencastify Chrome 扩展中,你可以做到这一点。第一个选项是记录当前选项卡并且不显示任何弹出窗口。

【问题讨论】:

    标签: javascript google-chrome google-chrome-extension getusermedia screen-recording


    【解决方案1】:

    您看过 chrome.tabCapture API 吗?它可以在扩展中使用,并且与 chrome.desktopCapture API 不同,它可以在没有提示的情况下以编程方式调用。限制是 chrome.tabCapture API 只能在扩展中使用,不能在 Chrome 打包应用程序中使用(在我自己尝试在自定义打包应用程序中使用“tabCapture”权限时进行了测试和验证)。因此,如果您只是编写扩展程序,那么 chrome.tabCapture API 可能是您的最佳选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      相关资源
      最近更新 更多