仅Firefox中的JavaScript错误:访问属性的权限被拒绝;toJSON";

仅Firefox中的JavaScript错误:访问属性的权限被拒绝;toJSON";,javascript,google-drive-api,Javascript,Google Drive Api,在文件选择的Google picker中,我将令牌转换为JSON,如下所示: access_token = JSON.stringify(token); 它在Firefox中给出了一个错误 访问属性“toJSON”的权限被拒绝 同样的代码在Chrome和IE11中运行良好。我猜您正在尝试对授权请求-gapi.auth.authorize()返回的数据进行字符串化。响应对象包含对窗口的引用,并在Firefox上导致循环引用错误。Chrome允许将这些引用字符串化,而FF则不允许。 如果我的猜测是

在文件选择的Google picker中,我将令牌转换为JSON,如下所示:

access_token = JSON.stringify(token);
它在Firefox中给出了一个错误

访问属性“toJSON”的权限被拒绝


同样的代码在Chrome和IE11中运行良好。

我猜您正在尝试对授权请求-gapi.auth.authorize()返回的数据进行字符串化。响应对象包含对窗口的引用,并在Firefox上导致循环引用错误。Chrome允许将这些引用字符串化,而FF则不允许。 如果我的猜测是正确的,并且您需要对对象进行字符串化,那么从响应对象中删除g-oauth-window属性,您将能够在FF中对其进行字符串化