[FF, JS, AJAX] Privilege Manager zeurt

Pagina: 1
Acties:
  • 106 views sinds 30-01-2008
  • Reageer

  • simon
  • Registratie: Maart 2002
  • Laatst online: 06-05 09:17
Beste luitjes,

ik ben wat met AJAX aan 't spelen, maar loop er op FF mee vast. FF weigert:

JavaScript:
1
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect UniversalBrowserAccess");


Dit geeft de error dat de privileges geweigerd zijn. Nu kan ik per gebruiker zeggen dat die user_prefs moet instellen in zijn/haar firefox config. Maar daar schiet ik geen donder mee op. Op google kan ik hier ook al geen goede oplossing voor vinden..

De gegevens haal ik zo op:

JavaScript:
1
2
3
4
5
6
7
8
9
10
 xmlhttp.open("GET", "http://ajax.jackabuzah.com/search?string=" + query,true);
 document.getElementById('data').innerHTML="Even geduld aub, de zoekmachine wordt geraadpleegd";
 document.getElementById('submit').disabled=true;
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
    document.getElementById('data').innerHTML=xmlhttp.responseText;
    document.getElementById('submit').disabled=false;
  }
 }
 xmlhttp.send(null)

|>


Verwijderd

Gister ofzo was hier nog een topic over... Het gaat over cross domain scripting ofzo?

In ieder geval, als je iets in Firefox voor elk wilt krijgen wat niet zomaar mag heb je een 'signed script' nodig en de gebruiker moet dan eerst op 'ok' oid klikken.

  • simon
  • Registratie: Maart 2002
  • Laatst online: 06-05 09:17
Verwijderd schreef op vrijdag 27 mei 2005 @ 17:18:
Gister ofzo was hier nog een topic over... Het gaat over cross domain scripting ofzo?

In ieder geval, als je iets in Firefox voor elk wilt krijgen wat niet zomaar mag heb je een 'signed script' nodig en de gebruiker moet dan eerst op 'ok' oid klikken.
Inderdaad, dat dacht ik ook maar hier: http://ajax.jackabuzah.com/test/test.html? vraagt hij niet eens om 'm te laten signen. Dat ok klikken is niet echt erg..

|>


  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 22:12
is het niet mogelijk om 'http://ajax.jackabuzah.com/' uit de request url weg te laten? Ik gebruik namelijk voor 80% hetzelfde scriptje en ik kom geen problemen tegen in Firefox.

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


Verwijderd

nm.

[ Voor 96% gewijzigd door Verwijderd op 27-05-2005 17:32 ]


  • simon
  • Registratie: Maart 2002
  • Laatst online: 06-05 09:17
Ramon de Jesus schreef op vrijdag 27 mei 2005 @ 17:27:
is het niet mogelijk om 'http://ajax.jackabuzah.com/' uit de request url weg te laten? Ik gebruik namelijk voor 80% hetzelfde scriptje en ik kom geen problemen tegen in Firefox.
Nee, dit is een test, maar het is de bedoeling om via AJAX vanaf meerdere sites 'ajax.jackabuzah.com' te gebruiken.

En omdat verschillende eindgebruikers dit script gaan gebruiken en 't zelf willen aanpassen zullen ze 't niet erg fijn vinden om 't elke keer weer te gaan signen, als iets verandert.

[ Voor 22% gewijzigd door simon op 27-05-2005 17:39 ]

|>


Verwijderd

Volgens mij werkt dat enableprivilege spul alleen als je er lokaal (op je hard drive) mee werkt. Via een url werkt het niet vanwege veiligheidsoverwegingen of iets dergelijks.

  • simon
  • Registratie: Maart 2002
  • Laatst online: 06-05 09:17
Verwijderd schreef op vrijdag 27 mei 2005 @ 21:02:
Volgens mij werkt dat enableprivilege spul alleen als je er lokaal (op je hard drive) mee werkt. Via een url werkt het niet vanwege veiligheidsoverwegingen of iets dergelijks.
Oftewel, AJAX werkt voor geen drol onder Firefox als het gaat om remote ophalen van gegevens.. Zou er een andere mooie 'niet reload' alternatief zijn?

|>


Verwijderd

Wel, het zou ook niet mogelijk moeten zijn in IE hoor.
De enige manier die mogelijk is, voor zover ik weet, is via de script-manier:
http://www.dotvoid.com/view.php?id=13
maar dan moet je je data-formaat wel aanpassen.

  • simon
  • Registratie: Maart 2002
  • Laatst online: 06-05 09:17
Maar het zijn geen scripts die ik remote binnenhaal, enkel tekst.. Zelfde probleem?

|>


Verwijderd

Als je het remote data-formaat kan aanpassen, dan zou je die tekst in een js variabele kunnen stoppen.
Overigens kent Mozilla ook nog zoiets als een soap call (nooit gebruikt):
http://devedge-temp.mozil...003/wsdl/01/index_en.html

Verwijderd

Of je zet een server-side scriptje ertussen. Maar inderdaad, via web services zou het wellicht ook kunnen lukken.
Pagina: 1