2010-02-17 3 views

ответ

0

Вы можете использовать document.getElementById("browsers"). В firefox он равен нулю, но в fennec он возвращает объект HTMLDivElement

+1

Это нулевое значение, но это может легко измениться в будущем. Лучше использовать более стабильный API. – sdwilsh

1

global Application object (предоставленный FUEL) предоставит вам различные свойства, такие как имя или идентификатор, которые вы можете использовать для определения этого.

1

Что сказал sdwilsh или using nsIXULAppInfo.

Если Fennec действительно поддерживает ТОПЛИВО (я не проверял), это вопрос личных предпочтений, который нужно использовать. Предполагается, что FUEL будет более простой в использовании оболочкой вокруг компонентов nsI *.

0

В текущей версии API расширений модуль xul-app предоставляет свойство name, которое установлено как Firefox, так и Fennec. Кажется, это хорошо работает.

var xul_app = require('xul-app'); 
var isMobile = (xul_app.name.toLowerCase().indexOf('fennec') > -1); 
Смежные вопросы