addCustomTab not working with sfc or vnode type under Firefox
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
- Área
- devtools
Línea de trabajo
Comienza con el ejemplo de addCustomTab en la plugins API documentada y reprodúcelo en Firefox o Librewolf usando el error reportado de la consola de la extensión en chunk-JBFUC7OX.js. Compara los casos SFC y vnode en la extensión, el Vite plugin y la aplicación independiente; se considera terminado cuando ambas vistas de custom-tab se renderizan sin el error de CSP ni una pestaña vacía.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Firefox 140.0esr using debian
Vue DevTools 7.7.7
I added first example from https://devtools.vuejs.org/plugins/api#addcustomtab into my app.
It does not work in Firefox or Librewolf. In the extension's debug console I'm getting:
EvalError: call to Function() blocked by CSP
...
Content-Security-Policy: The page’s settings blocked a JavaScript eval (script-src) from being executed because it violates the following directive: “script-src 'self'” (Missing 'unsafe-eval') [chunk-JBFUC7OX.js:530:7012](moz-extension://a836d2fe-7325-4b3b-a32d-ec802212510c/dist/chunk-JBFUC7OX.js)
SFC works fine when running as vite plugin or standalone app.
I also tried:
import Count from './count.vue';
addCustomTab({
name: 'plugin-count2',
title: 'Plugin Count2',
icon: 'baseline-exposure-plus-1',
view: {
type: 'vnode',
vnode: Count,
},
category: 'app',
})
No error, empty tab.
VNode type does not work at all in FF, vite or standalone app.
- Lenguaje dominante
- TypeScript
- Estrellas
- 2.9k
- Forks
- 289
- Merge medio
- 2 d 48 min
- PR fusionados (30 d)
- 19
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de vuejs/devtools
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
Los mantenedores suelen responder en 2 días
-
Upgrade Electron to fix ZIP extraction on Node.js 26Posiblemente ocupada @ondrhn la tomó hace 45 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 2 días
-
On the landing site, the "Developer experience" card is redundantQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
vuejs/devtools#975 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 18/100
Los mantenedores suelen responder en 2 días
Todos los issues de vuejs/devtools
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
area:web p3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Lets-Parley/Parley#912 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
wealthfolio/wealthfolio#2376 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
be-BOP-io-SA/be-BOP#2817 ·
Los mantenedores suelen responder en 5 días
-
documentation good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 84/100
sno-ai/sno-station#149 · 1 comentario ·
Los mantenedores suelen responder en 1 día