Remember me - Lost password?
fdicarlo : about 185 days ago
Posso da uno script php ricavare un'estensione per chrome o firefox?
from Fisicamente a Latina, con il cuore a Catania e mentalmente a Varsavia... 7 replies -
ragnarokkrGrizzlyjoyrom
Grizzly
ragnarokkr : about 185 days ago
per chrome credo di sì.

basta che il content-type sia application/x-chrome-extension e/o il suffisso .crx.

le estensioni di chrome sono file zippati con estensione .crx

non ho mai provato però..

l'unica menata (credo, in quanto non sicuro) è che o ti tieni un archivio dei file .pem generati oppure ogni volta che generi l'estensione (e queste è stata magari aggiornata ad una versione più recente) lui la vede con una nuova estensione e non come un aggiornamento.

EDIT:

credo valga anche per firefox in quanto sono file zippati con estensione .xpi

non so però se basta l'estensione o deve essere anche ritornato un content-type particolare.
from Pietra Ligure, Savona detail
fdicarlo : about 185 days ago
ok mi studierò bene questa cosa ho una certa ideuzza in mente
from Fisicamente a Latina, con il cuore a Catania e mentalmente a Varsavia... detail
joyrom : about 185 days ago
Credo che le estensioni (add-on) dei browser sfruttino script lato client, come javascript, mentre PHP è un linguaggio di scripting lato server. Se ho ben compreso quello che vuoi fare con uno script PHP non si può fare un'estensione, va riscritto in un linguaggio lato client. http://code.google.com/chrome/...
from Web detail
contezero74 : about 185 days ago
Penso di no... perché non mi sembra che ne Chrome ne FireFox supportino PHP come linguaggio nativo. Credo che le estensioni debbano essere scritte in JS
from Cremona, Lombardia, Italia detail
ragnarokkr : about 185 days ago
@joyrom da php puoi sempre ritornare altri contenuti che non siano html puro. basta ritornare un content-type differente nell'header di risposta e quindi inviare il contenuto che si vuole. Basta quindi creare uno zip in locale sul server e poi ritornarlo in quel modo al browser.

E' un po' lo stesso trucco che si usa quando si vuole generare codice javascript o css dinamico
from Pietra Ligure, Savona detail
fdicarlo : about 185 days ago
Ok, io ho questo script
code
$enlow = array("a", "a", "b", "b", "v", "v", "g", "g", "d", "d", "je", "je", "jo", "jo", "zh", "zh", "z", "z", "i", "i", "j", "j", "k", "k", "l", "l", "m", "m", "n", "n", "o", "o", "p", "p", "r", "r", "s", "s", "t", "t", "u", "u", "f", "f", "h", "h", "ts", "ts", "ch", "ch", "sh", "sh", "shch", "shch", "", "", "y", "y", "", "", "e", "e", "ju", "ju", "ja", "ja");
$ru = array("А", "а", "Б", "б", "В", "в", "Г", "г", "Д", "д", "Е", "е", "Ё", "ё", "Ж", "ж", "З", "з", "И", "и", "Й", "й", "К", "к", "Л", "л", "М", "м", "Н", "н", "О", "о", "П", "п", "Р", "р", "С", "с", "Т", "т", "У", "у", "Ф", "ф", "Х", "х", "Ц", "ц", "Ч", "ч", "Ш", "ш", "Щ", "щ", "Ъ", "ъ", "Ы", "ы", "Ь", "ь", "Э", "э", "Ю", "ю", "Я", "я");
$uni = array("А" => "А","а" => "а","Б" => "Б","б" => "б","В" => "В","в" => "в","Г" => "Г","г" => "г","Д" => "Д","д" => "д","Е" => "Е","е" => "е","Ж" => "Ж","ж" => "ж","З" => "З","з" => "з","И" => "И","и" => "и","Й" => "Й","й" => "й","К" => "К","к" => "к","Л" => "Л","л" => "л","М" => "М","м" => "м","Н" => "Н","н" => "н","О" => "О","о" => "о","П" => "П","п" => "п","Р" => "Р","р" => "р","С" => "С","с" => "с","Т" => "Т","т" => "т","У" => "У","у" => "у","Ф" => "Ф","ф" => "ф","Х" => "Х","х" => "х","Ц" => "Ц","ц" => "ц","Ч" => "Ч","ч" => "ч","Ш" => "Ш","ш" => "ш","Щ" => "Щ","щ" => "щ","Ъ" => "Ъ","ъ" => "ъ","Ы" => "Ы","ы" => "ы","Ь" => "Ь","ь" => "ь","Э" => "Э","э" => "э","Ю" => "Ю","ю" => "ю","Я" => "Я","я" => "я");
$str_url = stripslashes(str_replace($ru, $enlow, strtr($str_url, $uni)));
?>
quindi se lo riuscissi a convertire in un js (ammesso che sia possibile farlo) potrei vedere di creare un'estensione?
from Fisicamente a Latina, con il cuore a Catania e mentalmente a Varsavia... detail
ragnarokkr : about 185 days ago
sì.

generi il codice js dai dati in php che hai, poi:

1) se devi solo generare uno script che vada a fare inject del codice js, puoi valutare se creare una estensione o più semplicemente generare uno user script (quelli con suffisso .user.js)

2) se opti per l'estensione, tieni a mente che dovrai geneare un archivio con il file js generato, più il file di manifest e tutto quello che è necessario per l'estensione (per chrome dovrebbe bastare il file .js e il manifest.json compressi nel .crx; per firefox credo che basti compattare il .js con l'install.rdf ma su questo son meno sicuro).

ovviamente, vado un po' a spanne perché, ripeto, non ho mai provato a farlo come risultato di uno script php.
from Pietra Ligure, Savona detail
New to meemi?
Join now to quickly and easily way

Problem? Rigenerate new code
By clicking the button, you agree all terms of service