如何解决我想在另一个页面“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 举报,一经查实,本站将立刻删除。