kaci Δημοσ. 14 Απριλίου 2009 Δημοσ. 14 Απριλίου 2009 Προσπαθώ με ένα 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. Καμιά ιδέα;
fromaz Δημοσ. 14 Απριλίου 2009 Δημοσ. 14 Απριλίου 2009 Το cross domain ajax απαγορεύεται για security reasons. Υπάρχουν διάφορες τεχνικές για διάφορα πράγματα, google και θα βρεις... To συγκεκριμένο πρόβλημα που αναφέρεις, το να διαβάσεις δηλαδή cross domain html, επιλύεται εύκολα με hidden iframe
Seldimi Δημοσ. 15 Απριλίου 2009 Δημοσ. 15 Απριλίου 2009 Ψάξε κάποιον parser και ενσωμάτωσε τον στο πρόγραμμα σου.. είναι πιο εύκολο έτσι και έχεις πρόσβαση "εξωτερικα"
kaci Δημοσ. 15 Απριλίου 2009 Μέλος Δημοσ. 15 Απριλίου 2009 Thanx για τις απαντήσεις. Το θέμα είναι οτι θέλω να φτιάξω ένα add-on του firefox που να επιστρέφει τα κατάλληλα strings από κάποιο site. Δηλαδή όταν ο χρήστης επιλέγει π.χ μια λέξη να μπορώ να του κάνω retrieve την μετάφραση του από συγκεκριμένο site και να του την επιστρέφω. Καμιά ιδέα για την περίπτωσή μου;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.