2014-02-11 4 views
0

기존의 오픈 소스 firefox addon에서 다음 코드 조각을 발견했지만 key = "selenium-builder- 실행 키를 "줄을 내가 menuWebDeveloperPopup이 도구 모음에 존재하는 웹 개발자 메뉴의 ID가 있음을 알고 있지만 그것을합니까 무엇firefox addon의 xul 파일에있는 키

<menupopup id="menuWebDeveloperPopup"> 
     <menuitem 
      label="&runseleniumbuilder;" 
      key="selenium-builder-run-key" 
      oncommand="bridge.boot()" /> 
    </menupopup> 

.

  key="selenium-builder-run-key" 

위의 코드에서 어떤 역할을합니까?

이상하게 위의 하나 아래 하나 개 파라는

<menupopup id="appmenu_webDeveloper_popup"> 
     <menuitem 
      label="&runseleniumbuilder;" 
      key="selenium-builder-run-key" 
      oncommand="bridge.boot()" /> 
    </menupopup> 

하지만 Firefox extension elements id이 appmenu_webDeveloper_popup이 http://mxr.mozilla.org/mozilla-central/source/browser/base/content/browser.xul에서 발견 될 수 있다고 언급했지만 나는 그런 ID 어떤 DOM을 찾을 수 없습니다. 나는 그것을 발견하지 못한다. 제거되었거나 사용 중지 되었습니까?

답변

0

key 특성은 해당 menuitem의 바로 가기 키를 지정하는 XUL <key> element에 대한 참조입니다. 이것으로

이 경우, 부가 기능이 포함

<key id="selenium-builder-run-key" 
       modifiers="accel alt" 
       key="B" 
       oncommand="bridge.boot()" /> 

key="selenium-builder-run-key"<menuitem>가 (또는 키보드 명령 탈퇴 B "를 제어 Alt + B"를 누름으로써 활성화 될 수 있음을 의미 Mac에서).

다른 질문에 대해서는 searching for that ID in an old version of Firefoxbrowser.xul에 포함 된 파일 중 하나에서 찾았지만 새로운 버전의 Firefox에서는 삭제 된 것으로 보입니다.