Мотивация : я хочу создать браузерную утилиту хеширования, чтобы пользователи могли вычислять хэши файлов без установки программного обеспечения.
Рассматриваемый мной подход - это страница c. с «кнопкой загрузки файла» (кроме случаев, когда загрузка не происходит): пользователь выбирает файл, а скрипт вычисляет и отображает его га sh.
Итак, допустим, у нас есть этот элемент на странице:
<input id="file-hasher" type="file" />
Это создает кнопку, которая позволяет пользователям веб-страницы выбирать файл через диалоговое окно ОС «Файл открыт ...» в браузере.
Допустим, пользователь нажимает указанную кнопку, выбирает файл в диалоговом окне, затем нажимает кнопку «ОК», чтобы закрыть диалоговое окно.
Выбранное имя файла теперь сохраняется в:
document.getElementById("file-hasher").value
Здесь я надеюсь использовать библиотеку наподобие https://github.com/bitwiseshiftleft/sjcl/ для вычисления ха sh выбранного файла. Есть ли способ сделать это или мешает модель безопасности браузера?