Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Klijentske aplikacije

Klijentske aplikacije (X)HTML, CSS, JavaScript, AJAX...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 17.1.2014, 19:27   #1
Djordje-B
Novi član
 
Član od: 13.10.2011.
Poruke: 5
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom detekcija chrome/firefox extenzije koje su aktivne preko javesckript

Kako da detektujem koje su ekstenzije aktivne preko javeskript?
Posle 2 dana (bukvalno u vremenskom smislu) naso sam:

Kod:
var detect = function(base, if_installed, if_not_installed) {
* * var s = document.createElement('script');
* * s.onerror = if_not_installed;
* * s.onload = if_installed;
* * document.body.appendChild(s);
* * s.src = base + '/manifest.json';
}
var log = function(msg) {
* * document.getElementById('log').value += '[*] ' + msg + '\n';
}

function logme(i, id) {
* * return function() {
* * * * log('Detected addon: ' + i + ' (' + id + ')');
* * }
}

window.onload = function() {
* * var xhr = new XMLHttpRequest();
* * xhr.open('GET', 'addons.json', false);
* * xhr.onreadystatechange = function() {
* * * if (xhr.readyState == 4) {
* * * * *var addons = JSON.parse(xhr.responseText);
* * * * *for (var i in addons) {
* * * * * * if (addons.hasOwnProperty(i)) {
* * * * * * * * detect('chrome-extension://' + i,logme(addons[i], i));
* * * * * * }
* * * * *}
* * * * *
* * * }
* * }
* * xhr.send(null);
}

(u addons.json se nalazi lista extenzija koje hocu da detektujem)
radi za neke ekstenzije ali se javlja i sledeci problem:
Kod:
Denying load of chrome-extension://elicpjhcidhpjomhibiffojpinpmmpil/manifest.json. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.
odnosno neke ekstenzije su definisale:
"web_accessible_resources": [ "*" ]
a neke su definisale fajlove preko kojih jedino moze da se pristupi manifestu...

Moje pitanje je u prvoj recenici ali i da ga dopunim. Da li mogu nekako da detektujem koja je greska u pitanju? Jer ova greska "Denying load of..." se javlja samo ako je extenzija enejblovana pa da l imogu da detektujem tu gresku i time predpostavim da je ekstenzija aktivna?
Djordje-B je offline   Odgovor sa citatom ove poruke
Stara 18.1.2014, 16:22   #2
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: detekcija chrome/firefox extenzije koje su aktivne preko javesckript

Ja sam to uradio sa php-om. Za JS ne znam.
Dekip je offline   Odgovor sa citatom ove poruke
Stara 18.1.2014, 17:28   #3
Djordje-B
Novi član
 
Član od: 13.10.2011.
Poruke: 5
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: detekcija chrome/firefox extenzije koje su aktivne preko javesckript

Kako? Odgovarlo bi mi bilo koje resenje, php,js,jquery
Djordje-B je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Igre koje se bolje igraju preko dzojstika Nash Knight O igrama uopšte 23 30.6.2011 21:20
Kako da snimim igre koje su preko 4.5GB na DVD? dzambo O igrama uopšte 23 31.8.2008 12:57


Sva vremena su po Griniču +2 h. Sada je 11:13.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com