3

Chrome 확장 프로그램 또는 Safari 확장 프로그램을 사용하여 URL 표시 줄을 강조 표시 할 수 있습니까? 크롬과 사파리에서 비슷한 기능이 있는지Chrome 및 Safari 확장 프로그램을 사용하는 강조 표시 줄

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

잘 모르겠어요 : 파이어 폭스 확장 기능을 사용

, 하나는이 같은 URL 표시 줄을 강조 표시 할 수 있습니다.

미리 도움 주셔서 감사합니다.

답변

3

파이어 폭스는 플러그인과 확장 기능으로 브라우저의 "크롬"(페이지 주위의 UI 항목)에 액세스 할 수 있습니다.이 기능을 사용하면 내가 언급 한 API를 잘 모릅니다.

Google 크롬은 브라우저의 크롬이 확장 프로그램에 노출되어 있음을 분명히 알고 있으며 browser actionspage actions을 통해서만 액세스 할 수 있습니다. 또한 HTML5 Desktop Notifications, Context MenusOmnibox을 사용하면 브라우저에서 을 더 많이받을 수 있습니다.

하지만 크롬에서 명시 적으로 자바 스크립트 또는 확장 프로그램을 통한 액세스를 거부하는 확장 프로그램 (또는 기타)에서 주소 표시 줄에 액세스 할 수 없습니다.

할 수있는 일은 사용자에게 알려주는 것입니다. Ctrl+L을 누르면 브라우저의 주소 표시 줄에 메시지가 표시되고 사용자를 리디렉션하려면 window.location.href = 'https://stackoverflow.com'을 사용할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. Google 크롬이 URL 표시 줄에 포커스를 설정할 수있는 기능을 제한하는 것은 너무 안 좋은 일입니다. Safari에 대해 알고 있습니까? 나는 [documentation] (http://developer.apple.com/library/safari/#documentation/Tools/Conceptual/SafariExtensionGuide/Introduction/Introduction.html)에서 아무것도 찾을 수 없다. – Kevin

+0

동감 사파리. 확장 프로그램이 검색 주소창에 엉망이되지 않도록합니다. – canisbos

+0

알겠습니다. 잘 알고 있습니다. 둘 다 감사합니다! – Kevin