首页 > 解决方案 > chrome tabCapture 内容脚本中的 undefiend

问题描述

大家好,我正在构建一个用于捕获屏幕记录并对其进行编辑的 chrome 扩展程序,我正在尝试使用 chrome 选项卡捕获 API 来获取内容脚本中的视频流,但我遇到了一个未定义的错误我正在使用清单版本 3我在清单中设置选项卡捕获权限野兔是尝试在内容脚本中运行的示例

chrome.tabCapture.capture(
  {
    video: true,
    audio: true,
    videoConstraints: {
      mandatory: {
        chromeMediaSource: "tab",
        minWidth: width,
        minHeight: height,
        maxWidth: width,
        maxHeight: height,
        maxFrameRate: fps,
      },
    },
  },
  (stream) => {
    console.log(stream);
  }
);

并表现出来

  "permissions": [
    "activeTab",
    "storage",
    "identity",
    "downloads",
    "scripting",
    "tabCapture"
  ],

标签: javascriptgoogle-chrome-extensionscreen-recording

解决方案


推荐阅读