Открытие Windows.Explorer через IE и другие браузеры

116
06 января 2022, 18:50

Пытаюсь открыть обычный 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. Нужно открыть папку и/или файл.

Собственно, как заставить данный скрипт работать?

Answer 1

Для 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>

READ ALSO
Как перевести из Blob в BZ2 ? (Firebird и Java)

Как перевести из Blob в BZ2 ? (Firebird и Java)

Нужно считать файл, хранящийся в формате blob из базы данных firebird (Сам файл является архивом в формате bz2)Испробовал уже кучу вариантов, не могу...

80
Нужно извлечь минуты из определенного периода времени

Нужно извлечь минуты из определенного периода времени

Нужно научить мой ChequeMaker считать минуты только в период времени с 9 по 21Я пишу парковку и там платное время с 9 до 21 и только это время меня интересует,а...

208
IndexOutOfBoundsException для пустой строки в конце файла

IndexOutOfBoundsException для пустой строки в конце файла

Есть такой код, читающий файл:

154
Как выбрать список сущностей с кастомным набором полей через Criteria API, если у сущности есть связанная коллекция других сущностей?

Как выбрать список сущностей с кастомным набором полей через Criteria API, если у сущности есть связанная коллекция других сущностей?

Как выбрать список сущностей с кастомным набором атрибутов через Criteria API, если у сущности есть связанная коллекция других сущностей? ЗдравствуйтеЕсть...

54