我在瀏覽器中運行Java applet。然而,每個瀏覽器顯示的在瀏覽器中運行Java applet時,是否可以刪除對話需求?
"This applet may not be trusted... etc."
警告,並允許用戶點擊Run Anyway
或Cancel
。這是內置於瀏覽器/ Java配置。 (如果用戶在安全級別>中等的情況下運行,則小程序將被阻止。)
有沒有辦法讓我以不出現對話框的方式簽署小程序?或者即使小程序是「可信」,他們仍然會出現?
我在瀏覽器中運行Java applet。然而,每個瀏覽器顯示的在瀏覽器中運行Java applet時,是否可以刪除對話需求?
"This applet may not be trusted... etc."
警告,並允許用戶點擊Run Anyway
或Cancel
。這是內置於瀏覽器/ Java配置。 (如果用戶在安全級別>中等的情況下運行,則小程序將被阻止。)
有沒有辦法讓我以不出現對話框的方式簽署小程序?或者即使小程序是「可信」,他們仍然會出現?
不,你不能。
在瀏覽器中運行Java通常不再被認爲是安全的。 Java插件已實現a number of security measures,根據用戶當前的Java安全級別和applet的簽名狀態,將顯示一系列不同的安全警告,但沒有設置將完全禁用警告(缺少阻止小程序的設置根本加載)。另外,一些Web瀏覽器和操作系統已經開始將自己的獨立限制應用於Java小程序。例如,谷歌瀏覽器在嘗試加載Java插件之前會顯示一個警告欄,默認情況下,Mac OS X根本不安裝Java。
如果您在此問題上有任何選擇,請避免編寫Java小程序。像Shockwave和Quicktime等許多其他較早的Web技術一樣,它們也是過去的一部分,而不是未來。
謝謝你的答案 - 你讓我成爲壞消息的載體。 – sdasdadas
無法完成。即使它已簽名,您仍可能會出現對話框。您可以考慮使用Java Web Start,但我不確定這是否會完全解決問題。 – MadProgrammer
@MadProgrammer JWS仍然會提供所有基於Java的警告,儘管它會(對於** free-floating **應用程序)。避免瀏覽器警告和阻止。 –
@AndrewThompson這就是我認爲的 – MadProgrammer