我有一个小部件,我想插入我的角度视图。我不确定我是否正确解释它,但我从制作/托管小部件的网站获得的代码如下:
<script src="http://www.somesite.com/widgetfile.js"></script>
这在标准的html网站上完全正常(只是在我的浏览器中本地加载的一个简单的html文件)。它加载外部JS文件,并据我所知在我的DOM上执行document.write。
我遇到的问题是将它放在我构建的Angular应用程序的视图中。我认为这就像复制/粘贴网站给我的单行脚本一样,但它不起作用...我得到的错误是在(Chrome)。
无法在'Document'上执行'write':除非明确打开,否则无法从异步加载的外部脚本写入文档。
我不能使用document.write以外的东西,因为我无法访问文件本身,生成窗口小部件的网站会为我做这件事。我已经尝试在我的控制器中执行$ http get请求,而不是将其放到一个范围变量上以放在DOM上,但是我收到有关跨域安全性的错误。
有什么想法?这对我来说似乎是超级基础,因为有成千上万的网站提供“嵌入小部件的一行代码”......它可以在基本的HTML页面中运行。我错过了一些愚蠢的东西(请记住,是的,我确实直接从托管它的网站复制并粘贴了小部件脚本)。
感谢您的帮助。我是一个非常新的编码和更新的角度,但这似乎应该是临界即插即用,而不需要一些复杂的跨域解决方法。
答案 0 :(得分:0)