我打算将旧版网站嵌入到ng4应用程序中,作为临时过渡解决方案,直到在ng4中实现相同的功能(届时将旧站点分解)时为止。 在此之前,我们至少希望将旧站点客户端加入新的ng4应用程序,并使其通过ng4应用程序访问其旧服务。
旧版网站基于20多年的技术,其中页面正在向服务器发出POST请求,而服务器正在使用已渲染的HTML页面进行响应,浏览器只显示它即可。没有AJAX调用,也没有cookie。通过登录页面进行身份验证。 身份验证完成后,将基于每个POST请求的URL中的加密令牌来完成安全性。
我的想法是构建一个外壳ng4应用程序,该应用程序使用AJAX调用服务器,接收HTML并将其注入ng4的DOM中。这使我可以控制要显示的内容和不显示的内容。 (可选)我想在接收到的DOM中选择一些HTML元素(我想向用户隐藏的菜单),然后在注入接收到的DOM之前将其删除。
以另一种方法,我的ng4应用程序不会进行AJAX调用,但是会具有一个iFrame来加载旧站点,并且在iFrame的onLoad事件中我将对DOM进行操作
能否请您告诉我您对这些方法的看法,是否最好以不同的方式进行操作,以及是否已经知道一些开源项目/库正在执行类似的操作。