Programme aus Firefox starten

Fred0

Ensign
Registriert
Aug. 2010
Beiträge
139
Hallo,

ich habe schon das Internet durchsucht, aber leider nicht das passende für mich gefunden.

Ich möchte eine selber gemacht HTML Seite (mit Firefox geöffnet) herstellen, wo Programme schön mit Bild zu sehen sind. Beim Klicken auf das Bild soll das Programm gestartet werden.

Der Firefox wird gleichzeitig als Standard Browser zum Surfen im Internet verwendet.

Wenn ich das einfach "verlinke" dann will er die Programm.exe runterladen, aber startet nicht das Programm.

Das alles am besten ohne Java oder sonnst welche zusätzlichen Sachen.

Gibt es da eine Möglichkeit? Hat da jmd einen Tipp, oder sogar die Lösung für mich?

Wäre klasse, wenn ihr mir helfen könnt und würdet.

Danke!!


LG


EDIT: Verwendet wird Windows 7.
 
Zuletzt bearbeitet: (Weitere Detaisl eingefallen)
Das wird aus Sicherheitsgründen wahrscheinlich standardmäßig nicht gehen.

In Form einer Extension sollte das möglich sein. Prinzipiell gibt es Extensions die externe Anwendungen starten (z.B. Launchy), die du anpassen könntest, und mit dem neuen Add-on SDK kannst du auch HTML und Javascript für Extensions verwenden.

Beim Internet Explorer gibt es für sowas übrigens HTML Applications. Darauf solltest du mal einen Blick werfen.
 
Danke für die Tipps,

habe gerade mit cmds rumgespielt. aber das ist auch nicht so wirklich toll...

Werde mich da mal ein bisschen durchlesen...

Wäre trotzdem für andere Infos dankbar! :)


Edit: Ich habe jetzt mal ein paar tests gemacht. Nur leider nicht mit dem gewünschten Erfolg.
Findet hier einer den Fehler, warum das Programm nicht gestartet wird? Ich mache das hier leider zum ersten mal. :(

<script language="JavaScript" type="text/javascript">
MyObject1 = new ActiveXObject("WScript.Shell")
function RunExe1()
{
MyObject1.Run("C:\Programme\ImgBurn\ImgBurn.exe");
}
</script>
<button onclick="RunExe1()">ImgBurn</button>
 
Zuletzt bearbeitet:
Soll das nur auf deinem Rechner funktionieren (bzw in der firma oder so) oder soll das für jeden beliebigen Internetuser gehn?

Wenn nur für rechner über die du kontrolle hast einfach pro programm ein neues protokoll registrieren
 
Hier mal eine Beispiel das bei mir funktioniert. Mit der Endung .hta speichern und mit Internet Explorer öffnen:
Code:
<html>
<head>
<script language="JavaScript" type="text/javascript">
function launch(program){
(new ActiveXObject('WScript.Shell')).Run(program);void(0);
}
</script>
</head>
<body>
<button onclick="javascript:launch('C:\\Windows\\notepad.exe')">Notepad</button> 
</body>
 
Danke für die tipps. :)

@DjNDB: Kann man da noch Bilder mit hinzufügen bei dem Button zum Programm?


DANKE! :)
 
Du kannst natürlich statt dem Button auch ein <img> oder was anderes verwenden.
Code:
<img src="http://www.google.de/images/srpr/logo3w.png" onclick="javascript:launch('C:\\Windows\\notepad.exe')">

Oder auch einen Button mit eingebettetem <img>
Code:
<button onclick="javascript:launch('C:\\Windows\\notepad.exe')">
<img src="http://www.google.de/images/srpr/logo3w.png">
Notepad</button>

Ist ganz normales HTML.
 
Zuletzt bearbeitet:
Werde damit jetzt ein bisschen rummspielen/testen...


Ich bedanke mich erneut für die tollen Infos!! :) RISEN LOB VON MEINER SEITE AUS!


LG
Ergänzung ()

Ich hätte dann doch noch was, zum erweitern...

Wäre es möglich, dass wenn man z.B. Notepad öffnet er erstmal guckt habe ich dazu die benötigten berechtigung oder nicht, wenn nicht soll ein neues Fenster kommen, wo dazu infos drinn stehen (nicht genug rechte, falls notwendig, bitte an ... wenden) und das öffnen abgebrochen wird, sodass nicht die Windowsfehlermeldung kommt?!

Wäre klasse, wenn dazu noch einer weitere Infos hätte^^
 
Zuletzt bearbeitet:
Zurück
Oben