【发布时间】:2015-03-09 11:14:17
【问题描述】:
我有一个用例,需要在 iframe 中呈现复杂的 UI 层次结构,但处理它的逻辑(创建、输入文档、事件处理、退出文档)需要在主框架/应用程序中。
我在获取对 iframe 的 Document 实例的类型化引用时遇到问题。这可能吗?即使使用类型转换,代码也会出错。
任何建议都会有所帮助,除了使用 js 互操作的建议 - 像提取 UI 分支并将其安装在 iframe 中这样简单的事情不应该需要这个恕我直言。
另外,如果这不可能,我应该去哪里填补错误?
【问题讨论】:
-
有几个相关的错误。您没有提供任何代码来显示您实际尝试过的内容,也没有提供任何错误消息,因此很难说出确切适用的内容。主要原因是 Dart 团队试图保护跨窗口访问,现在它处于无法使用的状态。见dartbug.com/20944,dartbug.com/20146,dartbug.com/20173,dartbug.com/20174,dartbug.com/16814,(已关闭,仅供参考dartbug.com/2312,dartbug.com/1928)和更多(搜索_DOMWindowCrossFrame)
-
我只是想在 iframe 中获取对 html.Document 的引用,并希望像 html.document 一样使用它。