我尝试使用
加载从https://github.com/oauth-io/oauth-js/tree/master/dist下载的OAuth.io js文件Oauth = require("lib/oauth.min.js");
我在调试控制台中遇到以下错误。
console.error: test:
Message: ReferenceError: window is not defined
Stack:
[8]</<@resource://jid1-rpqb40q3z1iksq-at-jetpack/nekt/lib/tplib/oauth.min.js:3:20165
[8]<@resource://jid1-rpqb40q3z1iksq-at-jetpack/nekt/lib/tplib/oauth.min.js:3:20107
e@resource://jid1-rpqb40q3z1iksq-at-jetpack/nekt/lib/tplib/oauth.min.js:3:212
a@resource://jid1-rpqb40q3z1iksq-at-jetpack/nekt/lib/tplib/oauth.min.js:3:387
@resource://jid1-rpqb40q3z1iksq-at-jetpack/nekt/lib/tplib/oauth.min.js:3:1
CuddlefishLoader/options<.load@resource://gre/modules/commonjs/sdk/loader/cuddlefish.js:79:18
Background@resource://jid1-rpqb40q3z1iksq-at-jetpack/nekt/lib/background.js:52:10
请帮我使用OAuth.io js文件使用OAuth授权谷歌。
答案 0 :(得分:1)
看起来你正试图从后台(主要)加载它。 Firefox中的主要文件没有window
对象 - 这就是您收到错误的原因。这是在Chrome中完美处理的完美方式,因为Chrome中的背景也是一个页面,并且在Firefox中有一个window
元素,但后台没有窗口。
如果您想使用Main中需要window
的js代码,您必须遵循以下路线: