javascript - Dart 可以操作其他窗口中的 HTML 元素吗?

标签 javascript html dart dart-html

因此,我在页面中嵌入了一个 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/

相关文章:

javascript - 如何为每个超链接检测某个 HREF

html - 语义 ui 元素没有响应

html - 如何用百分比高度填充图像?

flutter - 抖动自动填充有助于建议不起作用

dart标签控件-不了解流程

javascript - 未捕获的 DOMException : Failed to execute 'define' on 'CustomElementRegistry' : "[object HTMLElement]" is not a valid custom element name

javascript - 如何将动态文件名传递给 ng-include

javascript - 如何自动从 Breeze 查询返回的实体扩展 Knockout 可观察量?

css - 如何使用浏览器的全高分别滚动 2 个 div

flutter - Flutter:如何在容器内对齐小部件