因此,我在页面中嵌入了一个 Dart 应用程序,它会打开另一个窗口,其中包含一个仅包含 HTML/JS 的预先存在的页面。我试图将信息输入页面并从 Dart 内部显示它,大致如下:
var div = querySelector("#div_id");
div.text = "my message";
我尝试了使用不同类型元素的不同变体,但没有成功。
最终,我只是在子窗口 HTML 上用 JS 编写了显示代码,并使用查询字符串传递了信息。
所以我的问题是:如果另一个页面没有嵌入 dart.js 和其他内容,Dart 可以操作该页面吗?或者我只是做错了什么?
感谢您的见解。
最佳答案
如果您使用 window.open() 方法创建新窗口,那么您将返回一个 WindowBase 对象。您可以使用此引用深入了解新窗口的 DOM。欲了解更多信息,请参阅https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart-dom-html.Window#id_open
关于javascript - Dart 可以操作其他窗口中的 HTML 元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23303975/