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