Если html-страница, на которой размещен ваш javascript, получена с удаленного сервера.Этот сценарий не является доверенным для выполнения действий в вашей локальной файловой системе.
Вы можете больше доверять странице, но это то, что должен сделать ваш пользователь.Если это приложение / Интернет только для использования внутри предприятия, вы, вероятно, можете сделать это централизованно.И каждый браузер обрабатывает это по-своему.Так что это не то, на что вы можете положиться, если у вас нет ограниченной пользовательской базы.
Если ваши (корпоративные) пользователи используют Internet Explorer, вы также можете создать Приложение HTML (просто дайте html-странице расширение hta).Эти страницы имеют полное доверие, но могут быть запущены только из надежного расположения или требовать подтверждения от пользователя.