我如何重新连接到同一个小行星实例上的Chrome扩展
How do I reconnect to the same Asteroid instance on a Chrome Extension?
我正在使用图书馆mondora/小行星,以建立一个Chrome扩展,同时使用流星后端。我有一个问题,存储和携带的小行星实例从背景页或当我打开或关闭弹出窗口。我需要跟踪用户是否登录了。
创建小行星实例,我使用:
const Asteroid = createClass();
asteroid = new Asteroid({
endpoint: 'ws://localhost:3000/
});
我已经尝试通过chrome.storage.local传递小行星实例。设置,但当我试图使用它与chrome.storage.local。我得到一个错误,它不允许我使用小行星函数。
与用户进行交流的最佳方式是什么?
你可以使用旧版本,有内部机制的工作与chrome扩展api。它存储用户,您可以使用resumeLoginPromise
asteroid.resumeLoginPromise.then((userId) => {
//do something with user
}).catch(function(ex) {
console.error(ex);
// No login token
});
}
});
在repo中,你可以找到chrome的特殊构建
相关文章:
- Chrome WebKitGetUserMedia
- ES6构造函数返回基类的实例
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 在chrome.tabs.onCreated之后加载HTML页面
- chrome扩展中的navigator.geolocation.getCurrentPosition
- 元素意外地隐藏在Safari的某些实例中,总是出现在Firefox、Chrome中
- 在Chrome V8中实例化从Object扩展的类时,super()不传递参数
- 为什么e.fn.e.init或x.fn.x.init(chrome调试器中的jQuery实例名称)中有第二个e或x
- 节点检查器/Chrome 实例不显示源文件、调用堆栈、任何内容
- 未捕获的语法错误:意外的令牌实例(使用 Chrome Javascript 控制台)
- Ckeditor 实例就绪未在 chrome 中触发(仅限某些系统)
- JavaScript 替换了所有在 Chrome 中不起作用的实例
- Chrome 网络驱动程序实例限制
- Chrome扩展:如何管理后台页面的单独实例
- 使用网站的Chrome扩展's加载了jQuery实例
- 我如何重新连接到同一个小行星实例上的Chrome扩展
- 在Chrome原生消息传递:有多长是本地应用实例对象的生命周期
- 无法使用chrome.app.window.get获取chrome.window实例
- 只允许一个Chrome js扩展的活动实例
- 在Chrome开发工具中修改/调试后,在控制台中重新实例化AngularJS代码