微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我想在另一个页面“Chrome 扩展屏幕录制”中捕获屏幕

如何解决我想在另一个页面“Chrome 扩展屏幕录制”中捕获屏幕

manifest.json

{
    "manifest_version": 2,"name": "Monitoring","description": "Testing Plugin","version": "0.1.0","background": {
    "scripts": ["extension.js"
    ],"persistent": false
  },"externally_connectable": {
    
    "matches": ["*://localhost/*"]
  },"permissions": ["desktopCapture"
   
  
  ]
  
}

This is my index html file

<html lang="en">
<body>
  <h1>Screen</h1>
    <button id="share-it">share</button>
    <video autoplay id="screen-view" width="50%"></video> 
</body> 
</html>

Script


 <script  >
   (() => {
   //extension id to connect
    const EXTENSION_ID = 'bnldcjfgiecgggogiggnpfagbdegmplb';
    const share = document.getElementById('share-it');
    const video = document.getElementById('screen-view');
    const request = { 
    sources: ['window','screen','tab']  
      };
    let stream;
//click event
  share.addEventListener('click',event => {
      chrome.runtime.sendMessage(EXTENSION_ID,request,response => {
    //response and vedio get stream
     if (response && response.type === 'success') {
          navigator.mediaDevices.getUserMedia({
           'screen capture works perfectly'
           video.srcObject = stream;
         
  </script>

在这里避免使用一些代码 它的工作非常好,但是我想在单击共享按钮时在另一个 html 页面显示视频标签,我该怎么做?。我尝试了一些代码但它不起作用 被困在这里两天了,我不知道该怎么办。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。