나는 firefox와 fennec 모두를위한 addon을 만들고 있는데, 그것이 fennec에서 실행 중인지 아닌지 알고 싶다.addon이 firefox 또는 fennec에서 실행 중인지 어떻게 확인합니까?
2
A
답변
0
document.getElementById("browsers")
을 사용할 수 있습니다. 파이어 폭스에서는 null이지만 fennec에서는 HTMLDivElement 객체를 반환합니다.
1
global Application object (FUEL에서 제공)은이를 결정하는 데 사용할 수있는 이름 또는 ID와 같은 다양한 속성을 제공합니다.
1
sdwilsh가 말한 것 또는 using nsIXULAppInfo.
Fennec이 FUEL (내가 확인하지는 않았 음)을 지원한다면, 개인적인 취향에 상관없이 사용할 수 있습니다. FUEL은 nsI * 구성 요소를 둘러싼보다 단순한 래퍼 (wrapper)로 간주됩니다.
0
확장 API의 현재 버전에서 xul-app 모듈은 Firefox 또는 Fennec으로 설정된 name 속성을 제공합니다. 이것은 잘 작동하는 것 같습니다.
var xul_app = require('xul-app');
var isMobile = (xul_app.name.toLowerCase().indexOf('fennec') > -1);
관련 문제
- 1. NSTimer가 실행 중인지 어떻게 확인합니까?
- 2. Perl 스크립트가 터미널에서 실행 중인지 어떻게 확인합니까?
- 3. 프로세스가 C++ 코드에서 실행 중인지 어떻게 확인합니까?
- 4. Firefox addon이 지정된 페이지에서 Javascript를 실행 하시겠습니까?
- 5. .NET의 중간 트러스트 환경에서 실행 중인지 어떻게 확인합니까?
- 6. 콘솔에서 실행 중인지 어떻게 감지합니까?
- 7. firefox addon이 페이지에로드 할 스크립트를 선택합니다.
- 8. 실행 코드가 IIS 또는 NUnit에서 실행 중인지 확인하는 방법은 무엇입니까?
- 9. 프로세스가 웹 페이지에서 실행 중인지 어떻게 표시합니까?
- 10. ehcache가 실행 중인지 어떻게 프로그램 방식으로 결정합니까?
- 11. 화면이 실행 중인지 어떻게 알 수 있습니까?
- 12. 서블릿 컨테이너 또는 독립 실행 형에서 실행 중인지 감지
- 13. Listener가 실행 중인지 확인하십시오.
- 14. 서비스가 실행 중인지 확인하십시오.
- 15. 링크가 방문했는지 어떻게 확인합니까?
- 16. SGE에서 스크립트가 실행 중인지 확인
- 17. LPC17xx : RTC가 실행 중인지 확인하십시오.
- 18. WiX에서 서비스가 실행 중인지 확인하십시오.
- 19. 페이지가로드 될 때마다 addon이 함수를 실행하게하려면 어떻게합니까?
- 20. 코드가 백그라운드 스레드 또는 UI (Dispatcher) 스레드에서 실행 중인지 확인
- 21. .Net 앱이 서비스 또는 앱으로 실행 중인지 알려주시겠습니까?
- 22. 루트 사용자가 서버 프로그램을 연결하려고하는 클라이언트 프로그램을 실행 중인지 확인하십시오.
- 23. 프로그램이 PAR 아카이브 내에서 실행 중인지 어떻게 발견합니까?
- 24. 프레임에서 javascript가 실행 중인지 확인
- 25. SQL 서버가 실행 중인지 감지
- 26. 앱이 백그라운드에서 실행 중인지 확인
- 27. IIS가 실행 중인지 확인하는 스크립트
- 28. 여러 프로세스가 실행 중인지 확인합니다.
- 29. 스크립트가 pythonw에서 실행 중인지 확인 하시겠습니까?
- 30. 내 프로그램에서 Delphi가 실행 중인지 어떻게 알 수 있습니까?
이제는 null이지만 나중에 쉽게 변경 될 수 있습니다. 보다 안정적인 API를 사용하는 것이 좋습니다. – sdwilsh