Перефокусировка браузера в Javascript при перетаскивании файла с рабочего стола

Когда я перетаскиваю файл с рабочего стола в браузер и удерживаю браузер в фокусе (на данный момент Safari или FireFox), я знаю, что все работает правильно (перетаскивание, ответ приложения и т. д.). Я также могу расфокусировать браузер, щелкнув, например, свой рабочий стол (оставив браузер в поле зрения), и когда я перетаскиваю файл в браузер, я все еще могу обрабатывать события перетаскивания, что круто.

Мне просто интересно, как я могу переориентировать браузер, когда:

1) Он не в фокусе, и 2) когда он не в фокусе, я перетаскиваю на него что-нибудь.

Я могу сделать что-то вроде window.focus(), но это не вернет фокус всего браузера за пределы моего рабочего стола. Какая строка кода js мне нужна, чтобы заставить браузер перефокусироваться, например, когда вы перетаскиваете папку в расфокусированное/размытое окно Finder на Mac, и она оказывается в фокусе через секунду или две?

Затем он обрабатывает перетащенную информацию...


person Lance Pollard    schedule 13.11.2009    source источник
comment
невозможно по соображениям безопасности   -  person jantimon    schedule 13.11.2009


Ответы (1)


Javascript не может получить доступ к браузеру таким образом и не может контролировать фокус операционной системы, о чем вы действительно просите.

person SimonDever    schedule 13.11.2009
comment
имеет смысл. просто интересно, возможно ли это. Я все еще могу перетаскивать, не фокусируясь на браузере, что интересно... - person Lance Pollard; 13.11.2009