3

是否可以使用Google Chrome瀏覽器擴展程序或Safari擴展程序突出顯示URL欄(將焦點設置爲位置欄)?使用Chrome瀏覽器和Safari擴展程序突出顯示URL欄

使用Firefox擴展,可以突出地址欄是這樣的:

var addressBar=document.getElementById('urlbar'); 
addressBar.focus(); 
addressBar.select(); 

我不知道是否有在Chrome和Safari瀏覽器類似的功能。

在此先感謝您的幫助!

回答

3

Firefox的插件和擴展允許訪問瀏覽器的「chrome」(UI頁面周圍的東西),這使得這成爲可能,但我不確定你提到的api。

然而,谷歌瀏覽器明確表示其瀏覽器的擴展程序暴露給該擴展程序,並且只能通過browser actionspage actions訪問。此外,您可以使用HTML5 Desktop Notifications,Context MenusOmnibox以更多地從瀏覽器中獲取

但我恐怕你不能從擴展名(或其他)訪問地址欄,Chrome明確拒絕通過javascript或擴展訪問。

你最多可以做的是指出用戶按Ctrl+L將他們到瀏覽器的地址欄,或者如果你想重定向用戶,你可以使用window.location.href = 'https://stackoverflow.com'

+0

謝謝你的回覆! Google Chrome限制將焦點設置到網址欄的功能太糟糕了。你有關於Safari的任何想法?我無法在[documentation]中找到任何內容(http://developer.apple.com/library/safari/#documentation/Tools/Conceptual/SafariExtensionGuide/Introduction/Introduction.html)。 – Kevin

+0

同上Safari。它不會讓擴展名混淆地址欄。 – canisbos

+0

好的,很高興知道。謝謝你們倆! – Kevin

相關問題