当我将文件从桌面拖到浏览器时,我保持浏览器的焦点(现在是Safari或FireFox),我知道一切正常(拖动,让应用程序响应等)。我也可以通过单击我的桌面(让浏览器保持在视图中)来取消对焦浏览器,当我将文件拖到浏览器时,我仍然可以处理拖动事件,这很酷。
我只是想知道如何在以下情况下重新聚焦浏览器:
1)它不是焦点,而且 2)当它没有聚焦时,我在它上面拖了一些东西。
我可以执行window.focus()
之类的操作,但这并不会使整个浏览器重新关注桌面上的内容。我需要哪些js代码才能使浏览器重新聚焦,例如当您将文件夹拖动到Mac上未聚焦/模糊的Finder窗口时它会在一两秒后突然聚焦?
然后处理拖动的信息...
答案 0 :(得分:1)
Javascript无法像这样访问浏览器,无法控制操作系统的焦点,这正是您真正需要的。