care versiune de Firefox mobil în Android acceptă complet extensia?

Am creat un supliment pentru Dektop Firefox folosind addon-sdk. acum vreau să-l lansez în firefox mobile (fennec) în Android. Folosesc emulator Android 4.0.3. Am instalat browsere mobile firefox (aproape toate versiunile) în el. Încerc să-mi instalez suplimentul pe mobil firefox folosind addon-sdk. în acest pas primesc diferite tipuri de erori.

1. unele suplimente instalate cu modul dezactivare, dar nu funcționează opțiunea de activare/dezactivare.

2. Pentru unele suplimente, primesc opțiunea „supliment instalat, repornire necesară”, dar după repornire, suplimentul nu este vizibil în managerul de suplimente

Vă rugăm să furnizați atlesat o modalitate de lucru, pentru a dezvolta și instala suplimente Firefox (orice simplu) în fennec (orice versiune) în andoid (orice emulator/orice mobil).

Mulțumiri,


person Mmh    schedule 17.07.2012    source sursă


Răspunsuri (2)


Tu pui întrebarea greșită. Orice versiune de Firefox Mobile acceptă extensii, fără probleme aici. Cu toate acestea, interfața sa de utilizator este foarte diferită de cea de desktop Firefox, ceea ce înseamnă că extensiile create pentru desktop Firefox de obicei nu vor funcționa fără ajustări. Deci intrebarea corecta ar fi:

Ce versiune a Add-on SDK acceptă Firefox Mobile?

Aveți nevoie de Add-on SDK 1.5 sau o versiune ulterioară. Când rulați cfx, va trebui să utilizați --force-mobile flag de linie de comandă pentru a vă asigura că extensia dvs. este marcată ca compatibilă cu Firefox Mobile. Cu toate acestea, vor exista în continuare limitări, majoritatea modulelor SDK în prezent nu acceptă Firefox Mobile. Supliment SDK 1.8 liste următoarele module care acceptă Firefox Mobile:

  • pagina-mod
  • lucrător-pagin
  • cerere
  • de sine
  • simplu-depozitare
  • cronometre
person Wladimir Palant    schedule 17.07.2012
comment
Mulțumesc, folosesc Add-on SDK 1.8.1. și am făcut un supliment folosind module page-mod,self. Funcționează bine în desktop firefox. și venind la mobile firefox, am instalat prin cfx --force-mobile (full cmd). aici am primit erorile menționate mai sus. chiar și, când încerc să instalez exemple de suplimente (date în Addon-SDK 1.8.1), am aceeași problemă. - person Mmh; 18.07.2012

Wladimir are dreptate și aș adăuga doar că lucrăm la extinderea suportului pentru module pe Fennec nativ. Dacă doriți să jucați cu câteva caracteristici suplimentare Fennec într-un supliment bazat pe SDK chiar acum, puteți obține acces la obiectele NativeWindow și BrowserApp pe care Fennec le implementează folosind acest cod într-un modul:

let utils = require('api-utils/window-utils');
exports =  {
  BrowserApp: utils.activeBrowserWindow.BrowserApp,
  NativeWindow: utils.activeBrowserWindow.NativeWindow
};

Documentația pentru aceste obiecte este pe MDN:

person therealjeffg    schedule 18.07.2012