在我看来,这可能是不可能的,但我在这里问这个是否有人认为这是可能的,并且也知道这样做的方法。所以这就是:
我基本上想要实现的是,有一个电子商务网站,而且我的Angular应用程序应该为该电子商务网站添加功能。我的角度应用程序基本上以Bootstrap模式样式布局打开,并有几页。
我将我的Angular应用程序注入电子商务网站,如果电子商务网站不是基于Angular的,那么一切正常,但如果电子商务网站也是基于Angular的,那么我的应用程序和e之间的路由开始冲突 - 电子商务网站。
有人认为这可能吗?如果是这样,怎么样? 如果我没有说清楚,请告诉我,以便我可以改进我的解释。
答案 0 :(得分:0)
选项1.查找并替换您的单词" angular"在你的angular js文件中然后声明:
sid:ea7cc6e1cf19*****39085297c50b8b4
选项2。理论上:您应该能够将内容/调用脚本和css包装在iframe中。这应该允许您保护代码免受外部影响。这也会让您在与外界沟通方面遇到一些麻烦,但可以通过脚本轻松完成。
var app = custom-name-here.module('myapp',[]);
另一个我完全不确定的选择是Content-Security-Policy。理论上应该允许您在div上添加<iframe id="protected-content">
<link rel="stylesheet"...href="styles.css">
//html content here
<script src="..angular.min.js"><script>
<iframe>
以保护该元素不受元素外部脚本的影响。请点击此链接:http://www.html5rocks.com/en/tutorials/security/content-security-policy/#inline-code-considered-harmful
希望这有帮助。