我需要退出firefox并重新启动它以便更新applet ...因为我仍然在编程它的类文件更改而烦人...我错过了一些代码使得它无法刷新小程序仍然从缓存中获取一个???
所以我的网站上有一个.jar小程序,一个模拟游戏,每当用户点击屏幕时就会产生军队......但每当我刷新页面时,前面的军队仍然在屏幕上......我想要它要刷新(好像我们刚刚开始第一次运行应用程序)。
我已经尝试按CTRL + f5但这个技巧似乎不起作用
我基本上喜欢使用脚本或其他东西自动完成,因此不需要用户手动按下键盘上的某个按钮
任何建议?
我真的很感激
谢谢....
答案 0 :(得分:1)
你知道JDK中的appletviewer程序吗?
答案 1 :(得分:0)
尝试按Strg + Shift + Entf
清除缓存,然后重新加载页面。
答案 2 :(得分:0)
您是否尝试过阻止缓存?
Pragma:no-cache Cache-Control:no-cache Expires:-1
答案 3 :(得分:0)
对Applet生命周期的一些了解可能对此有所帮助。
首次加载Applet时会自动调用 init()。此事件仅发生一次。始终在start()
之后调用init()
每当用户加载托管applet的页面时,都会自动调用start()
只要用户离开托管applet的页面,就会自动调用stop()
从内存中删除applet时会自动调用destroy()。此事件仅发生一次。始终在stop()
之前调用destroy()
。
从start()
和stop()
方法的说明中可以看出,只要您离开页面,applet就不会被卸载。我会说实话,我不确定当卸载时。
但是,您可以在Applet的stop()
方法中放置一些代码,删除您添加的任何军队,或者在start()
方法中执行一些技巧来重置游戏数据。