Как запустить приложение из HTML?

Я пытаюсь открыть файл из Firefox или же Chrome браузер. Я написал следующий код, и он успешно открывается Notepad из Internet Explorer. Пожалуйста, скажите мне, как написать этот код, если я хочу открыть приложение из браузера Firefox или Chrome.

<html>
<head>
    <title>Application Executer</title>
    <HTA:APPLICATION ID="oMyApp" 
        APPLICATIONNAME="Application Executer" 
        BORDER="no"
        CAPTION="no"
        SHOWINTASKBAR="yes"
        SINGLEINSTANCE="yes"
        SYSMENU="yes"
        SCROLL="no"
        WINDOWSTATE="normal">
    <script type="text/javascript" language="javascript">
        function RunFile() {

        //WshShell= new XMLHttpRequest("WScript.Shell");
        //WshShell.Run("c:/windows/system32/notepad.exe", 1, false);

        WshShell = new ActiveXObject("WScript.Shell");  
        WshShell.Run("c:/windows/system32/notepad.exe", 1, false);
        }
    </script>
</head>
<body>
    <input type="button" value="Run Notepad" onclick="RunFile();"/>
</body>
</html>

2 ответа

Из-за проблем с безопасностью это невозможно. Это работает только для блокнота и доверенной программы. Теперь Google Chrome позволяет просто установить плагин Google для установки на Chrome. Поэтому пользователь должен сначала загрузить файл, а затем запустить его. написать, легко может взломать или отформатировать диск пользователя.

Для полного вышеуказанного ответа (ответ Реза Джафари) я должен сказать, что вы когда-нибудь видели веб-сайт, который открывает файл.exe на вашем компьютере? Абсолютно нет. Так что это невозможно из-за безопасности

Другие вопросы по тегам