Detect focus on browser address bar?

2019-01-20 12:19发布

问题:

Is there a way to detect when focus has been put onto the address-bar or the browser-search-bar?

I ask because I am trying to keep focus on one element in my document, but adding a blur() listener to that element (which calls focus() on that same element) works too well in Safari Mac -- you can't put focus on the address-bar when you setFocus with a timeout of 0 (necessary for a plugin).

回答1:

No, it is not possible



回答2:

why not check when the desired element has lost focus? and work your way from there? and what i meant was using the .focusout() event, instead of .blur() since it behaves different.

http://api.jquery.com/focusout/



回答3:

You can only work with the DOM.

If you want to access address bar, you need a control running in the browser or your own toolbar.