我使用 moovweb sdk 创建了一个项目,但在其中一个页面上的 iframe 内编辑内容时遇到问题。例如,在 iframe 内移动 div 似乎不适用于我正在编写的 tritium。我可以用氚做什么来实现这项工作?域不同仅供引用。
最佳答案
不幸的是,Tritium 只允许您编辑 iframe 本身的属性,而不能编辑其中的内容。
这是因为对iframe中内容的请求是在浏览器构造完主页的DOM之后发出的。 Tritium 只能拦截对主页的第一个请求,而不能拦截对来自不同域的内容的第二个请求。
我知道两种解决方法:
- 将第二个网站添加为 Moovweb 项目,您将能够使用 Tritium 来操作内容。然后您可以将原始页面的 iframe 指向这个新内容。
- 使用 JavaScript/AJAX 修改 iframe 的内容。
但是,这对生产领域有影响......恐怕我可能太仓促了这个答案,并将在做更多研究后更新它。
关于iframe - 通过 moovweb sdk 使用 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17582661/