从桌面拖动文件时在Javascript中重新聚焦浏览器

时间:2009-11-13 10:22:45

标签: javascript browser focus drag-and-drop

当我将文件从桌面拖到浏览器时,我保持浏览器的焦点(现在是Safari或FireFox),我知道一切正常(拖动,让应用程序响应等)。我也可以通过单击我的桌面(让浏览器保持在视图中)来取消对焦浏览器,当我将文件拖到浏览器时,我仍然可以处理拖动事件,这很酷。

我只是想知道如何在以下情况下重新聚焦浏览器:

1)它不是焦点,而且 2)当它没有聚焦时,我在它上面拖了一些东西。

我可以执行window.focus()之类的操作,但这并不会使整个浏览器重新关注桌面上的内容。我需要哪些js代码才能使浏览器重新聚焦,例如当您将文件夹拖动到Mac上未聚焦/模糊的Finder窗口时它会在一两秒后突然聚焦?

然后处理拖动的信息...

1 个答案:

答案 0 :(得分:1)

Javascript无法像这样访问浏览器,无法控制操作系统的焦点,这正是您真正需要的。

相关问题