Пытаюсь открыть обычный Explorer Windows через браузер с помощью JS.
<html>
<script>
function myFunction()
{
var thePath = 'C:\\Windows';
window.open('file://' + thePath, 'explorer');
}
</script>
<button type="button" onclick="myFunction()">Try it</button>
</html>
Пишет постоянно Error: Access to 'file:///C:/Windows' from script denied. Скрипт открывается с доворенного сайта.
Используется только IE на Windows 7/10. Нужно открыть папку и/или файл.
Собственно, как заставить данный скрипт работать?
Для IE вы можете использовать ActiveX, что бы запускать *.exe или открывать папки.
Возможно, понадобится разрешить запуск ActiveX для Internet Explorer.
function runExporer(path) {
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = path;
oShell.ShellExecute(path, "", "", "open", "1");
}
function run() {
runExporer("C:\\Windows\\");
}
<button onclick="run()">run C:\\Windows</button>
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости