【问题标题】:Replace iframe App With Angular/React App用 Angular/React 应用替换 iframe 应用
【发布时间】:2019-01-25 13:40:33
【问题描述】:

我的公司(子级)目前有一个应用程序,该应用程序通过 iframe 和源链接在另一家公司(父级)的网站上执行。这个父网站有其他页面和应用程序,但只有一个选项卡用于运行我们的应用程序。计划是停止使用 iframe/source-link 方法来呈现我们的 Web 应用程序。相反,我们希望使用更现代的框架(Angular 或 React)创建我们的应用程序,并将该应用程序嵌入到他们为我们提供的选项卡中的网站上,但不使用 iframe。这个问题可能已经得到解答,但我很难在这里和其他地方寻找令我满意的答案。

处理这种将我们的应用程序嵌入到我们母公司网站的非 iframe 方式的正确方法是什么,以及我们需要向他们和任何其他希望在其网站中使用我们的新应用程序的母公司提供什么说明?

【问题讨论】:

    标签: angular reactjs iframe embed web-component


    【解决方案1】:

    看看Create React App 管理在 HTML 文档中显示 react 应用程序的方式。

    它基本上用完整渲染的 React App 替换了一个简单的元素 <div id="root"/>。这意味着这个标签和 JavaScript 应该足以在父网站上运行应用程序。

    因此,您要删除的 <iframe> 标记将替换为单个简单的 <div> 标记。

    【讨论】:

    • 这就是 React 应用程序如何呈现为 div 标签的方式,我完全理解。问题是父网站页面当前没有 React 或 Angular 的指示。他们的应用程序采用我们的 api 系统提供的源链接并将其嵌入到他们页面上的 iframe 中。我们希望建立一个清除 iframe 的流程,并在其位置放置一个 React/Angular SPA 组件,该组件将根据父网站发送给它的数据抓取正确的页面/表单以显示。
    猜你喜欢
    • 2016-08-17
    • 1970-01-01
    • 2023-03-17
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多