Когда я перетаскиваю файл с рабочего стола в браузер и удерживаю браузер в фокусе (на данный момент Safari или FireFox), я знаю, что все работает правильно (перетаскивание, ответ приложения и т. д.). Я также могу расфокусировать браузер, щелкнув, например, свой рабочий стол (оставив браузер в поле зрения), и когда я перетаскиваю файл в браузер, я все еще могу обрабатывать события перетаскивания, что круто.
Мне просто интересно, как я могу переориентировать браузер, когда:
1) Он не в фокусе, и 2) когда он не в фокусе, я перетаскиваю на него что-нибудь.
Я могу сделать что-то вроде window.focus()
, но это не вернет фокус всего браузера за пределы моего рабочего стола. Какая строка кода js мне нужна, чтобы заставить браузер перефокусироваться, например, когда вы перетаскиваете папку в расфокусированное/размытое окно Finder на Mac, и она оказывается в фокусе через секунду или две?
Затем он обрабатывает перетащенную информацию...