【问题标题】:Embed Element: Could not access DOMWindow Context嵌入元素:无法访问 DOMWindow 上下文
【发布时间】:2012-02-18 02:11:04
【问题描述】:

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

在 google chrome 中,它以 embed 元素打开,在 Firefox 中以 object 形式打开。

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

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

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

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

所以,我想知道是否有任何解决方法可以让它工作。

提前致谢。

【问题讨论】:

  • 1) 使用deployJava.js 编写小程序元素。 2)对于使用JS的applet,在applet元素中声明mayscript。 3)如果你链接到一个失败的例子,调试这些东西会更容易。 4)缺少链接或您提供的更多信息,我看不到其他人解决此问题。

标签: java javascript applet embed


【解决方案1】:

我发现了问题。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    • 2016-05-03
    相关资源
    最近更新 更多