2011-03-29 2 views
2

위젯이 패널을 여는 Jetpack 확장 프로그램을 만들고 있습니다. 위젯을 클릭하면 예상대로 패널이 열립니다 (위젯의 오른쪽 아래 모서리에 고정). 그러나 내 코드에서 widget.panel.show()를 호출하면 화면 중앙에있는 위젯에서 패널이 분리되어 공간에 떠있게됩니다.Mozilla "Jetpack"애드온 : 위젯에 앵커 패널

요약하면 어떻게 해결할 수 있습니까?

  1. widget.panel.show()를 호출하는 대신 위젯에서 클릭 이벤트를 시뮬레이트 할 수 있습니까?

  2. 패널을 위젯에 고정시킬 수 있습니까?

이 질문은 이전의 제트 팩의 API에서 근무하는 솔루션을 가지고,하지만 난 새 인터페이스로 변환 할 수 없습니다 : Using positioning 'Panel' in new Jetpack API

답변

1
panel.show(widget) 

작동하지 않습니다? 애드온 SDK와 나를 위해

+1

없음 - -이 회전 package.json
yourWidgetId에서 부가 아이디 alpha3 jetpack 릴리스의 문서화 된 버그가 될 수 있습니다. – Bosh

3
panel.show(require("tab-browser").activeTab.ownerDocument.getElementById('widget:[email protected]')); 

작품 1.8.1
장소 :
[email protected] - 위젯 ID를

+0

오랫동안 이에 대한 해결책을 찾고있었습니다. 팁 고마워. –