2016-07-13 23 views
5

Şu anda yeni WebExtensions API'sini kullanarak Firefox için oldukça basit bir eklenti üzerinde çalışıyorum. Her şey, bildirim dosyasında options_ui tanımlamaya çalıştığım noktaya kadar iyi durumda. ayarlandığında, aşağıdaki hatayla uzatma sonucu yüklenirken:Bir firefox WebExtensions seçenekleri sayfası tanımlanırken hata oluştu

There was an error during installation: getURL may not be called before an id or uuid has been set.

Tam tezahür:

{ 
    "manifest_version": 2, 
    "name": "MyExtension", 
    "version": "1.0", 
    "description": "...", 
    "icons": { 
    "48": "icons/48.png", 
    "96": "icons/96.png" 
    }, 
    "permissions": [ 
    "storage", 
    "notifications", 
    "*://*.example.com/" 
    ], 
    "browser_action": { 
    "default_icon": "icons/32.png", 
    "default_title": "MyExtension", 
    "default_popup": "popup.html" 
    }, 
    "options_ui": { 
    "page": "options.html" 
    }, 
    "background": { 
    "scripts": [ "background.js" ] 
    } 
} 

haricinde options_ui ayarlanmazsa ise, ve uzatma beklendiği çalışmaları olarak oluşmaz sorun Tabii ki eksik seçenekler sayfası.

Bu hatanın kaynağı ne olabilir? Neden sadece options_ui ile oluyor? browser_action.default_popup'un da bir URL'si var ve işe yarıyor.

Şimdiden teşekkürler.

cevap

7

Görünüşe göre bu bir known bug. Şu anda bir geçici çözüm, applications.gecko.id'u manuel olarak ayarlamaktır.

"applications": { 
    "gecko": { 
    "id": "[email protected]" 
    } 
} 
+0

Bunu paylaştığınız için teşekkürler! – Noitidart

İlgili konular