Firefox에서 두 개의 툴바를 만들 필요가 있습니다 : 하나는 브라우저의 가로 방향과 다른 세로 방향입니다. 그러나 firefox에 sdk lib에는 그것을 할 리소스가 없습니다. 어떤 췌장?파이어 폭스에서 툴바를 만드는 방법은?
0
A
답변
1
이 도움이 될, 아주 간단 가이드 쉬운 독서를위한 뻗어 :
1
버전 1.15 이후 애드온 SDK는 도구 모음을 작성하고 버튼을 추가 할 수 있습니다. 수직 도구 모음을 만들 수는 없지만 가로 도구 만 만들 수 있다고 생각합니다.
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
const { Toolbar } = require("sdk/ui/toolbar");
const { Frame } = require("sdk/ui/frame");
const { Button } = require("sdk/ui/button");
let button = new Button({
id: "button",
label: "send!",
icon: "./favicon.ico",
onClick:() => {
frame.postMessage({
hello: "content"
});
}
});
let frame = new Frame({
url: "./index.html",
onAttach:() => {
console.log("frame was attached");
},
onReady:() => {
console.log("frame document was loaded");
},
onLoad:() => {
console.log("frame load complete");
},
onMessage: (event) => {
console.log("got message from frame content", event);
if (event.data === "ping!")
event.source.postMessage("pong!", event.source.origin);
}
});
let toolbar = new Toolbar({
items: [frame],
title: "Addon Demo",
hidden: false,
onShow:() => {
console.log("toolbar was shown");
},
onHide:() => {
console.log("toolbar was hidden");
}
});
또한, 거기에 an older SO thread 애드온 SDK의 이전 버전과 XUL 기반의 애드온을 위해 작업을 수행하는 방법을 설명 :
Addon SDK official repository에서 작업을 수행하는 방법에 대한 좋은 예는있다.
0
위의 코드는 Firefox Australis에서만 사용할 수 있습니다 (upcomming 29.0 버전). toolbarwidget-jplib by Rob--W과 같은 Jetpack 모듈을 사용할 수 있습니다.
그래서 당신은 탐색 모음에서 위젯을 추가 할 수 있습니다 :이 링크는 질문에 대답 할 수
require("toolbarwidget").ToolbarWidget({
toolbarID: "nav-bar", // <-- Place widget on Navigation bar
id: "mozilla-icon",
label: "My Mozilla Widget",
contentURL: "http://www.mozilla.org/favicon.ico"
});
관련 문제
- 1. 파이어 폭스에서 텍스트 영역
- 2. 리소스에서 툴바를 만드는 방법은 무엇입니까?
- 3. 파이어 폭스에서 줄 바꿈
- 4. 파이어 폭스에서 잘 작동
- 5. 플래시 롤오버는 파이어 폭스에서
- 6. $ locationChangeStart 파이어 폭스에서
- 7. 파이어 폭스에서 typescript 디버깅
- 8. XML 파일 파이어 폭스에서
- 9. 파이어 폭스에서 '마스크'문제가 발생했습니다.
- 10. 파이어 폭스에서 mkv 문제
- 11. 파이어 폭스에서 각도기를 실행
- 12. 파이어 폭스에서 measureit 대안?
- 13. 파이어 폭스에서 bxSlider 문제
- 14. 파이어 폭스에서 단어 감싸기
- 15. 파이어 폭스에서 오디오 트리밍
- 16. 마우스 오버시 파이어 폭스에서 아이콘이 변경되지 않습니다
- 17. 파이어 폭스에서 io.open()을 벤치마킹하는 방법은 무엇입니까?
- 18. 파이어 폭스에서 리디렉션을 추적하는 방법은 무엇입니까?
- 19. 파이어 폭스에서 SCSS를 보는 방법 파이어 버그?
- 20. 파이어 폭스 국경 CSS 문제 파이어 폭스에서
- 21. 올리버 툴바를 만드는 방법
- 22. 파이어 폭스에서 ActiveX DLL 실행
- 23. jQuery 포커스가 파이어 폭스에서 실패합니다
- 24. jQuery가 파이어 폭스에서 선택한 휴식
- 25. window.open이 파이어 폭스에서 작동하지 않습니다.
- 26. 자바 스크립트는 파이어 폭스에서 excecuted하지
- 27. 파이어 폭스에서 div draggable 만들기
- 28. 파이어 폭스에서 pouchdb가 작동하지 않습니다
- 29. 콘텐츠가 파이어 폭스에서 작동하지 않음
- 30. 파이어 폭스에서 제로 이슈가있는 xor
하지만, 여기에 해답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. –
정보 주셔서 감사합니다, 나는 답변을 편집했습니다. – Thompsen