Das war das erste Ergebnis bei Google für "firefox disable file protocol", übrigens - wahrscheinlich wäre es das erste gewesen, wenn diese Frage nicht das erste Ergebnis gewesen wäre.
Ich habe diese Website bereits besucht und der von ihnen bereitgestellte Code lautet: if (location.match (/ ^ file: /) || location.match (/ ^ \ //) || location.match (/ ^ chrome: /) | | location.match (/ ^ resource: /) || (! location.match (/ ^ about: blank /) && location.match (/ ^ about: /))) Ich habe auf anderen Websites gefunden, dass dieser Code in die BrowserLoadURI-Funktion eingefügt wird, die in ff3.x nicht gefunden wird
vor 14 Jahren
0
Die Seite schlägt eine Blacklist vor, ich würde stattdessen eine Whitelist wählen. "http" und "https" und vielleicht "ftp" sollten ausreichen.
Juliano vor 14 Jahren
3
3
Ammroff
Ich habe einen Weg gefunden, dies zu tun.
Zunächst ist das Szenario unseres Problems:
Wir möchten, dass der Client einen PC verwendet, und sie haben nur Zugriff auf Firefox
Kein "Mein Computer", "cmd", ... etc.
Wir möchten, dass sie keine lokalen Dateien mit Firefox durchsuchen, sondern lediglich einige Websites durchsuchen.
Wir möchten das file: // -Protokoll blockieren, durch das lokale Dateien durchsucht werden.
Meine vorgeschlagene Lösung:
Laden Sie die r-kiosk- Erweiterung herunter, und ändern Sie sie für Firefox 3.5. *
Ändern Sie userPref.js so, dass die Adressleiste in firefox angezeigt wird ---- hier stoppen wir Speichern unter, öffnen die Datei, entfernen die Erweiterung, keine Viewsource, aber die Benutzer durchsuchen die localfiles immer noch, indem Sie file: /// c: / in URL eingeben.
Ändern Sie in Firefox / chrome / classic.jar / skin / classic / (Name der Skin) / dirListing die Datei dirListing.css