angular - 是否可以在经典网站中嵌入 Angular5 应用程序?
问题描述
我在 Angular5 中编写了一个 Web 应用程序(存储在 AWS S3 云上)。
另一家拥有传统网站的公司希望在他们的网站中嵌入我的 Web 应用程序页面(例如,在 iframe 中)。
可能吗 ?
我怎样才能做到这一点 ?
解决方案
对于您的问题,我可以想到两种解决方案:
使用老派
iframe
。没有错:<iframe src="https://www.yourUrl.com"></iframe>
角元素。该项目基于 WebComponents 规范,支持将 Angular 应用程序编译为自定义 html-tags。查看有关该主题的出色博客文章或相应的Angular Elements 文档。
其他注意事项:
CORS
对于CORS ,您可能要考虑的一件事iframe
是,您必须手动允许其他公司网站将您的应用程序包含在您的Access-Control-Allow-Origin标头中。
带宽:
允许另一个网站将您的应用程序嵌入其中,这iframe
会将额外流量的负担放在您的服务器上。
推荐阅读
- html - 在网站上使用 Century Gothic 或其他字体
- google-cloud-firestore - 如何检查安全规则中是否存在 Firestore 文档的属性?
- python - 如何使用 Python 将同一文件中的一列除以另一列?
- javascript - 使用 multer 未定义 req.file
- r - 按 data.table 中的引用比较行
- mysql - GraphQL:必须是输出类型,但得到:未定义错误
- javascript - 如何使用带有 sha512 算法的 JavaScript 对字符串进行哈希处理
- java - 恢复到备份数据库时应用程序崩溃
- ios - 推送通知 iOS - 提示应用程序检查资源并在适当时提供本地通知
- php - 如何使用 PHP 从 url 提取的电子邮件地址中分配输入字段变量