0
這可以在Windows上使用user32.dll完成。但是,我怎麼能在Mac/Linux上得到它?如何在Linux/Mac的Firefox擴展中獲得當前的佈局語言?
這可以在Windows上使用user32.dll完成。但是,我怎麼能在Mac/Linux上得到它?如何在Linux/Mac的Firefox擴展中獲得當前的佈局語言?
您應該使用nsILocaleService.getSystemLocale()爲:
var localeService = Components.classes["@mozilla.org/intl/nslocaleservice;1"]
.getService(Components.interfaces.nsILocaleService);
var sysLocale = localeService.getSystemLocale()
alert(sysLocale.getCategory("NSILOCALE_MESSAGES"));
這應該與操作系統無關的工作。