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

159
Views
Enviar mensaje fallando en la página de índice personalizada de la extensión de Chrome

Acabo de clonar el último proyecto vitesse-webext y agregué el siguiente código, que envía el mensaje correctamente.

 // src/options/Options.vue <script setup lang="ts"> import { sendMessage, onMessage } from 'webext-bridge' import { storageDemo } from '~/logic/storage' const logIt = async() => { console.log('hello there') const dd = await sendMessage('get-current-tab', {}, 'background') console.log(dd) } </script>

Registró ambos mensajes de la consola cuando se hizo clic en el botón Registrar.

Necesito enviar un mensaje desde una página personalizada, así que hice lo siguiente:

  • Creé una nueva carpeta src/test y copié el contenido de src/options/* en ella.
  • Agregué su entrada en el archivo prepare.ts.
 // scripts/prepare.ts const views = [ 'options', 'popup', 'background', 'test', ]
  • Puedo abrir esta nueva página desde la dirección chrome-extension:[id-of-the-extension]/dist/test/index.html.
  • Pero cuando se hace clic en el botón 'Iniciar sesión', solo se registra el primer mensaje y la llamada a sendMessage falla.

¿Por qué no envía un mensaje desde la página personalizada? ¿Debería necesitar alguna configuración específica?

el código completo se puede encontrar en https://stackblitz.com/edit/vitejs-vite-ngk771?file=src%2Ftest%2FOptions.vue&terminal=dev

about 4 years ago · Juan Pablo Isaza
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!