我一直在寻找将 Meteor 与 iframe 一起使用的示例,但毫无结果。(请注意,我必须使用 iframe 而不是 DIV,因为内容最终会到达那里)。我都试过了:
<body>
{{> hello}}
</body>
<template name="hello">
<h1>Hello World!</h1>
{{greeting}}
<input type="button" value="Click to see what you typed" />
<br>
<iframe id="compose" src={{> iframe-content}} height=600></iframe>
</template>
<template name="iframe-content">
<body>
<div contenteditable="true">
Edit me
</div>
</body>
</template>
这会递归加载,不断创建子 Iframe。
我也试过
<iframe id="compose" src="content.html" height=600></iframe>
但是 Meteor 将多个 HTML 文件组合在一起,这也会导致 iframe 失败。
到目前为止,唯一有效的是 SRCDOC 而不是 SRC,但是像 FF 这样的多个浏览器并不能很好地支持它。
那么,在 Meteor 中使用 iframe 的技巧是什么,最好是在模板中,而不是严格通过代码?