Προς το περιεχόμενο

Javascript -- NS_ERROR_DOM_BAD_URI


kaci

Προτεινόμενες αναρτήσεις

Δημοσ.

Προσπαθώ με ένα script να κάνω retrieve τον κώδικα κάποιου site αλλά μου πετάει

[Exception... "Access to restricted URI denied" code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)" location: "file:///C:/.... Line: 14"]

Ο κώδικας είναι κάπως έτσι:

 

>function sendRequest(url)
   {
       var response = null;
       var connection = new XMLHttpRequest();
       try
       {
           connection.open("GET", url, false);
           connection.send("");
           if(connection.readyState == 4) response = connection.responseText;
       }
       catch(e)
       {
           alert(e);
           return false;
       }
       document.aform.selectedtext.value =  response;
       return false;
   } 

 

και καλώ την συνάρτηση έτσι

><input type="button" value="Get selection" onclick="sendRequest('www.google.com')"> 

 

Έχω προσπαθήσει και με http://www.google.com και με http://google.com και με google.com αλλά τίποτα (εννοείται δεν έχω δοκιμάσει μόνο με google). Έχω Firefox 3.0.8.

 

Καμιά ιδέα;

Δημοσ.

Το cross domain ajax απαγορεύεται για security reasons. Υπάρχουν διάφορες τεχνικές για διάφορα πράγματα, google και θα βρεις...

 

To συγκεκριμένο πρόβλημα που αναφέρεις, το να διαβάσεις δηλαδή cross domain html, επιλύεται εύκολα με hidden iframe ;)

Δημοσ.

Ψάξε κάποιον parser και ενσωμάτωσε τον στο πρόγραμμα σου.. είναι πιο εύκολο έτσι και έχεις πρόσβαση "εξωτερικα"

Δημοσ.

Thanx για τις απαντήσεις. :-)

Το θέμα είναι οτι θέλω να φτιάξω ένα add-on του firefox που να επιστρέφει τα κατάλληλα strings από κάποιο site. Δηλαδή όταν ο χρήστης επιλέγει π.χ μια λέξη να μπορώ να του κάνω retrieve την μετάφραση του από συγκεκριμένο site και να του την επιστρέφω.

Καμιά ιδέα για την περίπτωσή μου; :o

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...