【发布时间】:2017-12-12 12:37:44
【问题描述】:
我正在开发一个在不同情况下会略有不同的 React 应用程序。
该应用程序将作为插件加载到 iframe 中用于第三方网络服务。在这种情况下,我必须知道谁请求了该应用,因为:
- 我必须重新命名(加载不同的 CSS)
- 禁用或启用不同的服务。
此外,该应用将用作我们的服务,在这种情况下,必须使用我们的品牌和所有服务加载默认配置。
我想知道该怎么做。我想到的最简单的事情是使用 localStorage 并在加载 iFrame 之前保存一个设置变量,在 react 应用程序中我可以使用 localStorage 来了解要做什么。这是一个可靠的解决方案吗?
另外,iFrame 使用请求加载网站,也许我可以传递一个查询参数并基于此设置样式和其他一些值。
不确定哪种方法最好。
【问题讨论】:
-
查询参数看起来很简单。甚至可以把json放进去