【发布时间】:2023-03-28 16:03:01
【问题描述】:
我正在尝试获取userAgent 并想对其进行一些解析:
我的代码是:
var userAgentInfo = {
userAgent: null,
init: function() {
this.userAgent = window.navigator.userAgent;//ERROR
},
getOS: function(UA) {
//Some logic
},
getDevice: function(UA) {
//Some logic
},
getBrowser: function(UA) {
//Some logic
},
};
每当我尝试启动/测试此扩展时,我都会收到以下错误:
Running tests on Firefox 24.3.0/Gecko 24.3.0 ({ec8030f7-c20a-464f-9b0e-13a3a9e97384}) under linux/x86-gcc3.
Error: ReferenceError: window is not defined
Traceback (most recent call last):
File "resource://jid1-u33krawc1uacsa-at-jetpack/amazon_rewriter/tests/test-main.js", line 1, in
如何在不获取窗口和导航器对象的情况下在此处获取userAgent?
【问题讨论】:
-
顺便说一句:Firefox 24.3.0 在这一点上已经很老了。你使用它是因为它是一个 ESR 并且你需要一些特定的功能吗?您可能想要升级/更新到当前版本。
标签: javascript firefox firefox-addon firefox-addon-sdk