2016-05-30 21 views
0

So suche ich nach einer Arbeit-um die ganze Abriegelung Öffnen von lokalen Dateien aus dem Browser. Was ich denke ist, ich könnte ein Skript haben, das, wenn es aktiviert ist, eine Reihe von Schlüsseln initiiert, die eine Verknüpfung aktivieren, die die spezifische lokale Datei mit dieser zugewiesenen Verknüpfung öffnet.Beim Klicken: Aktivieren Sie eine Tastenkombination

Ich mag verrückt sein, aber ist das möglich?

+0

Sie können Tastaturereignisse an das Dokument senden, nicht an den Browser. – RobG

+0

Nun, ich brauche es nicht wirklich für den Browser, ich brauche nur den Computer selbst, um die Tastenbetätigungen zu erkennen, die nur auftreten, wenn eine Taste angeklickt wird. – Eksepshon

+0

Sie haben den Punkt verpasst. JavaScript funktioniert innerhalb einer Host-Umgebung, es hat nur Zugriff auf die vom Host bereitgestellten APIs. In einem Browser ist der Browser der Host. Es bietet hauptsächlich DOM-APIs mit sehr wenigen anderen (XMLHttpRequest ist eins). Sie können sicherlich keine zufälligen Tastenanschläge an das Hostsystem senden, ohne dass der Host eine API bereitstellt. Es gibt keinen. – RobG

Antwort

0

Leider glaube ich nicht, dass dies auf der Browser-Seite der Dinge möglich ist, wovon ich ausgehe, dass du davon sprichst?

Die kurze Antwort ist, dass Browser-Verknüpfungen nicht über JavaScript ausgelöst werden können.

Sie könnten versuchen, direkt zu der Datei in JavaScript zu navigieren, indem Sie zu einem file://..../ Pfad navigieren, obwohl ich fast sicher bin, dass dies nicht zulässig ist, da es eine große Sicherheitslücke im Browser wäre.

+0

Ja, das ist das Problem, das ich versuche, zu umgehen. Die Site ist im lokalen Netzwerk, deshalb mache ich mir keine Sorgen wegen der Sicherheit, da sie nur hier verwendet wird, aber die Browser erlauben kein direktes Öffnen. – Eksepshon

Verwandte Themen