How To Steal Focus From The Omnibox In A Chrome Extension On The New Tab Page?
I'm making a Chrome extension that involves putting a text input on the new tab page, and immediately giving focus to that input text when the new tab page loads. After being unabl
Solution 1:
Hello from my question you linked!
On your New Tab Page, include the following JavaScript:
chrome.tabs.create({ url: chrome.extension.getURL("foo.html") });
window.close();
This will create a "normal" tab, and then close the New Tab Page. You can then focus()
your input box on the normal tab.
This is what I've done for my Fauxbar extension. It adds a slight delay when clicking Chrome's New Tab button (in terms of how long it takes for your input box to become focused), but I reckon it's better than having to press Tab.
You could also implement chrome.commands to create keyboard shortcuts that users can modify themselves under chrome://extensions > Keyboard shortcuts.
Post a Comment for "How To Steal Focus From The Omnibox In A Chrome Extension On The New Tab Page?"