嵌入元素:无法访问 DOMWindow 上下文

发布于 2024-12-28 21:12:22 字数 530 浏览 0 评论 0原文

我有一个带有名为 test 的 JS 函数的页面(例如),并且在我的应用程序的一个页面中我必须打开一个 Java Applet。

在 google chrome 中,它作为 embed 元素打开,在 firefox 中作为 object 打开。

有时,在我的小程序中,我必须调用 JS 函数来在页面中执行某些操作。我这样做是这样的:

applet.getAppletContext().showDocument(new URL("javascript:window.test();"));

在使用 object 的浏览器中,这段代码像老板一样工作,但是,如果它使用嵌入,它什么也不做,在浏览器控制台中抛出一个异常,说窗口不具有“测试”功能。

我认为这是嵌入上下文和文档上下文的一些问题,但我不知道如何修复它,或者它是否“可修复”。

所以,我想知道是否有任何解决方法可以使其发挥作用。

提前致谢。

I have a page with a JS Function called test (e.g.), and, in one page of my app I have to open a Java Applet.

In google chrome, it opens as an embed element, and in firefox in an object.

Sometimes, in my applet, I have to call my JS function to do something in the page. I doing this with:

applet.getAppletContext().showDocument(new URL("javascript:window.test();"));

In browser that use the object, this code work like a boss, but, if it use embed, it do nothing, trowing a exeption in Browser console, saying that the Window does not have a "test" function.

I think thi is some trouble with embed context and document context, but I dont know how to fix it, or, if it is "fixable".

So, I like to know if is there any workaround to make it work.

thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无所谓啦 2025-01-04 21:12:22

我发现了问题。

chrome 的一个小更新解决了这个问题。我不知道问题是出在 Webkit 还是 chrome 本身,但是现在它可以了。

I found the problem.

A minor update of chrome solve it. I dont know if the problem was in Webkit or in chrome itself, but, now it works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文