Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

gibt es eine Möglichkeit, mit JavaScript eine exe-Datei direkt zu starten, ohne das der Browser vorher nachfragt?

So in der Art wie es bei manchen Zeitschriften-CDs funktioniert.

So in der Art wie es bei manchen Zeitschriften-CDs funktioniert.

Das einzige was ich in der Art kenne, ist ein HTML-Seite auf der CD die aufgerufen wird (file://...) und die dann Links zu den Dateien hat. Wenn du da draufklickst tut der Browser dann etwas, nämlich die verlinke Datei öffnen. Jenachdem wie er eingestellt ist u.ä. frägt er dann nach, was er mit der Datei weiter tun soll.

Das hat mit Javascript nichts zu tun, sondern ist standard Browserverhalten.

gibt es eine Möglichkeit, mit JavaScript eine exe-Datei direkt zu starten, ohne das der Browser vorher nachfragt?
Hast du dir mal Gedanken darüber gemacht, was für massive sicherheitstechnische Probleme eine solche Funktionalität implizieren würde?
  • Autor

Ich will die Datei ja nicht aus dem Internet aufrufen, sondern von einer CD starten. Die CD-Oberfläche, über die der CD-Inhalt aufgerufen wird, ist HTML. Die exe-Datei befindet sich auf der CD. Aber wenn's an der Browser-Einstellung liegt, kann ich das ja sowieso vergessen.

ich versteh dich nicht ganz. Du benötigst nur eine kleine Startdatei auf der CD. Dann startet das ganze automatisch.Nur aber der Standardbrowser etc.

Eine Exe selbst starten lassen wäre wirklich grob fahrlässig.

Na das liegt nicht nur an den Einstellungen im Browser sonder viel mehr ist es das Sicherheitskonzept der JavaScript Engine. Denn wenn man mit JavaScript jede beliebige Datei auf dem System ausführen kann sei es nun aus dem Internet/ Intranet oder auch nur wenn man sich eine HTML Datei auf dem Desktop anlegt birgt das recht viele gefahren.

Wenn du eine CD hast auf der eine *.exe Datei liegt die der User installieren soll dann kannst du zum einen eine HTML Datei erstellen die eine Link zu der *.exe auf der CD enthält. Wenn man den linkt benutzt dann bekommt man eben den Standard Dialog zum Speichern oder öffnen angeboten. Oder wenn du eine Autorun CD haben möchtest dann suche doch mal nach Autorun und CD im Internet da gibt es kleine Helferlein die dann eine Autorunfunktion bieten da kannst du vielleicht auch eine HTML Seite integrieren damit der User noch auswählen kann was er installiert.

Ich will die Datei ja nicht aus dem Internet aufrufen, sondern von einer CD starten.
Das ist dem Browser doch vollkommen egal. Woher die Daten kommen ist etwas komplett anderes, als die Art und Weise, wie sie verarbeitet werden. Es gibt eben Dinge, die man nicht mit einem Browser erledigen kann und nicht erledigen sollte.
Ich will die Datei ja nicht aus dem Internet aufrufen, sondern von einer CD starten.

So ganz habe ich noch nicht verstanden, was Du willst, aber ich versuch's trotzdem mal:

Entweder, Du willst eine HTML-Seite beim Einlegen der CD automatisch aufrufen, dann brauchst Du eine autorun.inf, oder Du willst EXE-Dateien (wie z.B. Installationsroutinen) bei Klick auf den Link in der HTML-Seite ausführen. In diesem Fall musst Du entweder damit leben, dass der User die Frage bekommt, ob er diese Datei ausführen will, oder mit einem CD-Menü-Programm vorlieb nehmen. Dazu findest Du unter dem obigen Link auch ein paar Informationen.

HTH,

ICQ

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.