gpt4 book ai didi

java - 如何在 Safari 中通过 Javascript 访问 Java 对象

转载 作者:行者123 更新时间:2023-11-29 09:23:58 25 4
gpt4 key购买 nike

我写了一个Java Applet,它是用HTML加载的,它的功能是通过javascript调用的。

Applet ist 加载了这个 html 代码:

<applet id="xapplet" code="xapplet" archive="java/xApplet.jar" height="0" width="0"></applet>

小程序中有一个函数,返回一个ArrayList。

public ArrayList<String> GetXY()
{
ArrayList<String> lStrX=new ArrayList<String>();

lStrX.add("X");
lStrX.add("Y");

return lStrX;
}

函数是通过javascript调用的:

var applet = document.getElementById('xapplet');
var xy = applet.GetXY();

在大多数浏览器中,我可以访问作为结果给出的 java 对象的属性。我已经用 Firefox、Internet Explorer 和 Chrome 成功地测试了这个。只有在 Safari 中,我得到的对象具有“CRuntimeObject”类型,它没有任何属性或功能。

所以在我看来,在 Safari 中我必须做一些不同的事情。谁能帮帮我?

谢谢。

最佳答案

我不知道如何在 Saphari 上执行此操作,但我建议您对 Java 代码进行一些更改。您的方法应该返回数组,而不是列表。我相信在这种情况下,您将能够在所有浏览器中从 java 脚本访问该数组的元素。

关于java - 如何在 Safari 中通过 Javascript 访问 Java 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4245568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com