Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

167
Vistas
Cómo restablecer los permisos de medios de un sitio web desde una extensión de Chrome

Estoy trabajando en el desarrollo de una extensión de Chrome que agrega la capacidad a los usuarios de transmitir videos desde cualquier sitio web que deseen mediante el uso de Agora SKD. Lo que se supone que debe hacer la extensión es mostrar la pantalla de transmisión de video dentro de la pestaña abierta. Estoy usando la biblioteca Agora para transmitir los videos.

La biblioteca Agora solicita permisos de medios (cámara y micrófono) para el sitio web abierto; Si el usuario estaba en el sitio web w3schools.com , se otorgarán permisos de medios al sitio web w3schools.com .

ingrese la descripción de la imagen aquí

Otorgar permiso de medios a cada sitio web en el que necesito inyectar mi código javascript e iniciar la transmisión de video no es algo muy inteligente, porque esos sitios web pueden ejecutar scripts en el futuro que accederán a la cámara y al micrófono del usuario. Es por eso que estoy buscando una forma de limitar el acceso a los sitios web a esos permisos.

La primera forma en que pensé en mostrar la transmisión de video dentro de la pestaña sin otorgar el permiso de medios del sitio web w3schools es incrustar el código de transmisión de video en otro sitio web propiedad de mi extensión de Chrome mywebsite.com , otorgarle a mi sitio web el permiso de medios y mostrar mi sitio web dentro de w3schools.com Traté de poner mi sitio web mywebsite.com dentro de un marco dentro del sitio web w3schools.com y pedí permiso a mi sitio web. Esto no funciona porque Chrome otorga el permiso al sitio web w3schools.com y pasó el permiso al marco que ejecuta mi sitio web.

 <!--Allow camera and microphone access within the context of this iframe--> <iframe src="https://mywebsite.com" allow="camera;microphone"></iframe> <!--Other content of w3schools.com goes here-->

También traté de buscar una manera de otorgar permisos de medios del sitio web w3schools.com temporalmente y revocar los permisos una vez que finaliza la transmisión de video, pero no pude encontrar ninguna forma de hacerlo.

No encontré ninguna forma de revocar/restablecer los permisos usando JS.
No encontré ninguna forma de revocar/restablecer los permisos usando la interfaz api de la extensión de Chrome. No encontré ninguna forma de otorgar permiso temporal a los medios a una pestaña (hasta que se cierre o por un tiempo determinado). No encontré ninguna forma de acceder a chrome://settings/content/siteDetails?site=https%3A%2F%2Fwww.w3schools.com y cambiar el permiso del sitio web desde allí.

Entonces mis preguntas son:

  • ¿Cómo puedo revocar el acceso a los permisos de medios para un sitio web usando extensiones de Chrome?
  • ¿Hay alguna manera de cargar mi sitio web https://mywebsite.com dentro de w3schools.com y solicitar los permisos de medios para https://mywebsite.com en lugar de w3schools.com ?
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda