Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

254
Views
Cómo abrir la extensión de Chrome desde Node.js

Estoy tratando de abrir una extensión de Chrome escrita en Reactjs desde el backend (Node.js) de la siguiente manera:

 @Get('openExtension') async openExtension(@Res() response) { response.redirect(303,`chrome-extension://nflcbnkidblhlmkflgjngmgfjojmpibk/index.html ); }

pero esto está cambiando la URL pero no representando mi extensión:

extensión .

Después de recargar la página, esto funciona bien:

recargando

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Esto no esta permitido. Un sitio web no puede dirigir al usuario a una página local segura como chrome:// , chrome-extension:// , file:// o similares. Debe dejar que la extensión lo haga por usted, ya que una extensión puede tener más privilegios que un sitio web.

  • Puede abrir una página en su servidor y hacer que su extensión detecte esa página e inicie la navegación a la página de la extensión desde allí. (Esa página podría mostrar de forma predeterminada instrucciones sobre cómo instalar la extensión, dado que solo se mostrará si la extensión no se está ejecutando y está redirigiendo esa página por usted).
  • O, si todo ya se inició desde el código de la interfaz de todos modos, puede enviar un mensaje a su extensión para manejarlo. También eche un vistazo a este artículo : deberá enviar un mensaje a su propia ventana desde el JavaScript del sitio web y luego hacer que un script de contenido escuche ese mensaje y lo reenvíe a la página de fondo con chrome.runtime.sendMessage , porque un sitio web no puede acceder directamente a la API de extensión de Chrome.

Consulte también esta respuesta (el caso de uso es ligeramente diferente, pero se aplica la misma idea).

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!