2012-04-25 9 views
8

Estoy trabajando en mi primera extensión de Chrome.Tutoriales de Chrome - página de opciones

Seguí este artículo http://code.google.com/chrome/extensions/options.html para basar mi página de opciones fuera de. Entonces, cuando vuelvo a cargar mi extensión y hago clic en "opciones", veo la página correctamente, pero cuando cambio una opción y la guardo, la configuración no se guarda. En cuanto a la configuración, ahora es muy básico, solo utilicé el tutorial de inicio. No estoy seguro de por qué esto no funciona y no estoy seguro por dónde empezar. Gracias. Por favor, avíseme si puedo proporcionar más información.

+0

Tenemos que ver el código (el código) antes de que nos podemos indicar lo que está mal. "No funciona" no es suficiente información para comenzar a solucionarlo. – vcsjones

+0

Mira la página del tutorial que publiqué. Que ahí está mi código, realmente eso es todo. – thefoyer

+0

Bien, aquí está mi problema, tal vez alguien pueda ayudarme a entenderlo. El archivo manifest.json tutorial para comenzar incluye esta '" manifestación_de manifiesto ": 2', sin embargo, si elimino la versión de manifiesto, funciona. – thefoyer

Respuesta

8

"manifest_version": 2 prohíbe las secuencias de comandos incrustadas. Mueva todo el JavaScript al options.js y cárguelo de esa manera.

+0

Este es el mensaje de error que recibo 'Se negó a ejecutar en línea controlador de eventos debido a Content-Security-Policy. ' – thefoyer

+0

Como dije, tiene que mover todos ustedes JS a un archivo JS. – abraham

+0

Lo hice. Moví todas las JS de options.html a options.js, pero no importó. No puedo encontrar ninguna documentación sobre esto. – thefoyer

2

Adición de un permiso de "almacenamiento" en manifest.json ayuda:

... 
"permissions": [ 
    "storage" 
] 
Cuestiones relacionadas