【发布时间】:2020-02-16 22:14:28
【问题描述】:
我正在开发我的第一个 Chrome 扩展程序,并且有一个关于将主要逻辑(以及 API 调用之类的内容)放在哪里的问题。
我使用 React 作为弹出窗口,因此可以选择将所有逻辑放在这些 React 组件中。如果是制作一个普通的网络应用程序,我会这样做。
但使用扩展程序,您还可以使用背景脚本。因此,例如,如果我必须实现 OAuth 登录逻辑,那么放置所有代码的最佳位置是什么?
【问题讨论】:
-
如果将令牌存储在 chrome.storage 或 localStorage 中,则无需后台脚本即可在弹出脚本中执行所有操作。每次显示时都会运行弹出窗口,因此您将读取令牌并使用它。
标签: reactjs google-chrome-extension business-logic