gpt4 book ai didi

java - Mac OS X 中的 Applet 生命周期

转载 作者:行者123 更新时间:2023-12-01 16:10:04 29 4
gpt4 key购买 nike

我有两个小程序 A 和 B。它们嵌入在不同的页面中。销毁时,A 将对象序列化到本地文件系统。在 init 时,B 反序列化这些对象。此设置在 Windows 中运行良好。不幸的是,我发现它在 Mac OS X 中不起作用。这是因为 B 在 A 被销毁之前被初始化。有谁知道是否有一些小程序参数或设置或配置或解决方法可以让 Mac OS X Java 插件的行为与 Windows 类似?

浏览器:FF 3.0操作系统:Mac OS X 10.4Java插件版本:1.5.0_06

最佳答案

您很幸运,这一直在 Windows 下运行,即使在 Windows 上,该行为也可能是特定于浏览器的。根据 API 文档,“当包含此小程序的网页已被另一个页面替换时”将调用小程序的 stop 方法,并且将在 stop 方法之后调用 destroy 方法。注意“当...已经”而不是“在...之前”。简而言之,如果将小程序 A 的 HTML 页面替换为小程序 B 的 HTML 页面,则小程序 API 无法确保在小程序 B 初始化或启动之前调用并完成小程序 A 的某些方法。

如果您启用小程序的脚本编写,则可以在小程序 A 中实现一种保存方法,并在尝试加载页面 B 之前使用页面 A 中的 Javascript 调用此方法。

关于java - Mac OS X 中的 Applet 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1593129/

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