lokale Dateien mit Firefox öffnen
Axel Flettner
- browser
hallo zusammen !
Ich verzweifel grad am Firefox ......
Im Internet Explorer click ich auf den link in einer HTML-Seite (Code siehe unten) und werde gefragt ob ich die Datei öffnen will. So soll es auch sein :-)
Da ich aber eigentlich Firefox-Fan bin möchte ich diese Funktionalität auch im Firefox haben....
Da passiert allerdings gar nix :-(
Ich klicke und nix passiert bzw. es kommt die Fehlermeldung "Firefox kann Datei nicht öffnen weil Protokoll (k) nicht bekannt ist".
Setze ich als lnk folgendes : File://K:/test/vorlage.xls
passiert gar nix mehr .... keine Fehlermeldung... nix
Ich habe im Firefox auch schon Mime-type für .xls eingerichtet !
Was mache ich falsch ??
(Im IE funktionierts ja komischerweise)
Variable lnk= K:/test/vorlage.xls
-----cut--------
<td><a href='"& lnk &"' type='application/msword' onclick='javascript:window.open('"& lnk &"','Fenster','width=310,height=400,left=0,top=0')' target='Fenster'>Office-Dokument</a></td>"
-----cut--------
wäre schön wenn jemand einen guten Ratschlag hat !!
Gruß
Axel
Tach,
Setze ich als lnk folgendes : File://K:/test/vorlage.xls
das Pseudoprotokoll lautet file:/// nicht File://
mfg
Woodfighter
Hi Woodfighter,
macht leider keinen Unterschied !!
Der Firefox zeigt es ja sogar richtig in der Statusleiste an :
"file:///K:/test/vorlage.xls"
aber nix passiert !
????
Tach,
Setze ich als lnk folgendes : File://K:/test/vorlage.xls
das Pseudoprotokoll lautet file:/// nicht File://
mfg
Woodfighter
Hallo,
Der Firefox zeigt es ja sogar richtig in der Statusleiste an :
"file:///K:/test/vorlage.xls"
aber nix passiert !
Über welches Protokoll wird die Seite ausgeliefert, in der der Link mit der href="file:///K:/test/vorlage.xls" steht? Auch über das FILE-Protokoll oder über HTTP?
viele Grüße
Axel
also die Seite wird via ASP dynamisch aufgebaut und bezieht die Daten aus einer Datenbank.
Da ich mich noch nicht sehr mit File-Zugriffen beschäftigt habe dachte ich es wäre einfach eine lokale Datei via html link aus dem Browser aufrufen zu lassen ...
Response.write("<td><a href='"& lnk &"' type='application/msword' onclick='javascript:window.open('"& lnk &"','Fenster')' target='Fenster'>Office-Dokument</a></td>")
"über das FILE-Protokoll oder über HTTP" ?
Wo wird das deklariert ? Verstehe nicht ganz ?
Gruß
Axel
Hallo,
also die Seite wird via ASP dynamisch aufgebaut und bezieht die Daten aus einer Datenbank.
Also muss sie via HTTP ausgeliefert werden.
Da ich mich noch nicht sehr mit File-Zugriffen beschäftigt habe dachte ich es wäre einfach eine lokale Datei via html link aus dem Browser aufrufen zu lassen ...
Ja, aber es wird von den Mozilla-Entwickliern als sicherheitskritisch eingestuft, wenn jede Internetseite per Link auf das lokale Dateisystem verweisen kann.
http://forum.de.selfhtml.org/archiv/2005/9/t115280/#m736185
http://kb.mozillazine.org/Links_to_local_pages_don't_work
Aber bitte http://kb.mozillazine.org/Links_to_local_pages_don't_work#Firefox_1.5.2C_Mozilla_1.8.2C_and_newer und nicht einfach die security.checkloaduri abschalten.
"über das FILE-Protokoll oder über HTTP" ?
Wo wird das deklariert ? Verstehe nicht ganz ?
Das siehst Du an der Adresszeile im Browser. Steht dort http://... oder file://...?
viele Grüße
Axel
Gibt's dann vielleicht eine elegantere Methode ?
möchte halt via Brwoser auf Dateien in einem bestehenden lokalen Netzwerk zugreifen ....
Vielen Dank soweit !
Gruß
Axel
Tach,
Gibt's dann vielleicht eine elegantere Methode ?
möchte halt via Brwoser auf Dateien in einem bestehenden lokalen Netzwerk zugreifen ....
nein, denn es ist sicherheitsrelevant; wäre nicht wirklich sinnvoll, wenn es einfach wäre das auszuschalten, oder?
mfg
Woodfighter
Ok ! :-)
Danke für euer Feedback !!
Gruß und schönes WE
Axel
Hallo,
Gibt's dann vielleicht eine elegantere Methode ?
möchte halt via Brwoser auf Dateien in einem bestehenden lokalen Netzwerk zugreifen ....
Nur Du? Dann ist der einmalige Aufwand ja zu verschmerzen ;-).
Selbst bei vielen Clients in einem Intranet muss ja nur eine zentrale user.js erstellt werden, die im Intranet zentral abrufbar liegt und die alle Nutzer dann in Ihr Profile-Verzeichnis kopieren können.
viele Grüße
Axel
Tach,
Aber bitte http://kb.mozillazine.org/Links_to_local_pages_don't_work#Firefox_1.5.2C_Mozilla_1.8.2C_and_newer und nicht einfach die security.checkloaduri abschalten.
ah sehr schön, dann tu natürlich nicht das, was ich sagt, Axel F.
mfg
Woodfighter
Tach,
also die Seite wird via ASP dynamisch aufgebaut und bezieht die Daten aus einer Datenbank.
also wird sie von einem Webserver ausgeliefert und befindetet sich in einem http-Umfeld.
Da ich mich noch nicht sehr mit File-Zugriffen beschäftigt habe dachte ich es wäre einfach eine lokale Datei via html link aus dem Browser aufrufen zu lassen ...
Das dachten sich viele Scherzbolde auch und deshalb wurde in Firefox diese funktionalität aus Sicherheitsgründen standardmäßig deaktiviert; die Einstellung in der user.js um es wieder zu aktiveren lautet user_pref("security.checkloaduri", false);
"über das FILE-Protokoll oder über HTTP" ?
Wo wird das deklariert ? Verstehe nicht ganz ?
Das wird im Beginn der URI deklariert http: oder file:, im ersten Fall auslieferung durch einen Webserver, im zweiten Fall über das Dateisystem.
mfg
Woodfighter