Phương pháp ưa thích để xác định xem Trình cắm Java Sun có được cài đặt trong trình duyệt không?Trình duyệt Phát hiện Plugin Java
5
A
Trả lời
7
script src="http://java.com/js/deployJava.js" if (deployJava.versionCheck('1.6')) { alert("1.6 installed") }
0
Đây không phải là một câu trả lời cho câu hỏi chính xác của bạn nhưng được cung cấp như một giải pháp cho việc xác định trình duyệt riêng của mình. Đừng quá khắc nghiệt, đây thực sự là mã cũ mà tôi đã viết một thời gian trước đây.
import java.applet.*;
public class BrowserDetector extends Applet {
public void init() {
if (isNetscape()) {
System.out.println("This browser is a Netscape Browser.");
}
if (isMicrosoft()) {
System.out.println("This browser is a Microsoft Browser.");
}
System.out.println("VM Type: " + getVMType());
}
public static boolean isNetscape() {
try {
Class.forName("netscape.applet.MozillaAppletContext");
} catch (ClassNotFoundException e) {
System.out.println("This browser is not a Netscape Browser.");
return false;
}
return true;
}
public static boolean isMicrosoft() {
try {
Class.forName("com.ms.applet.GenericAppletContext");
} catch (ClassNotFoundException e) {
System.out.println("This browser is not a Microsoft Browser.");
return false;
}
return true;
}
public String getVMType() {
String theBrowser = "No VM";
String appletContext = getAppletContext().toString();
if (appletContext.startsWith("sun.applet.AppletViewer"))
theBrowser = "APPLETVIEWER";
else if (appletContext.startsWith("netscape.applet."))
theBrowser = "NETSCAPE";
else if (appletContext.startsWith("com.ms.applet."))
theBrowser = "MICROSOFT";
else if (appletContext.startsWith("sunw.hotjava.tags.TagAppletPanel"))
theBrowser = "HOTJAVA";
else if (appletContext.startsWith("sun.plugin.navig.win32.AppletPlugin"))
theBrowser = "NETSCAPEPLUGIN";
else if (appletContext.startsWith("sun.plugin.ocx.ActiveXApplet"))
theBrowser = "MICROSOFTPLUGIN";
else if (appletContext.startsWith("sun.plugin.viewer.context.IExplorerAppletContext"))
theBrowser = "MICROSOFTPLUGINJRE1.4";
return theBrowser;
}
}
2
Các vấn đề liên quan
- 1. trình duyệt phát hiện
- 2. JavaScript: Trình duyệt "trình duyệt plugin" qua trình duyệt
- 3. Phát hiện Trình duyệt iPhone
- 4. Javascript phát hiện trình duyệt gốc android
- 5. Chrome - Phát hiện khi trình duyệt thoát
- 6. Phát hiện JavaScript/Thống kê trình duyệt
- 7. Rails Phương pháp phát hiện trình duyệt
- 8. jQuery ngôn ngữ trình duyệt phát hiện
- 9. Phát hiện làm mới trình duyệt trong Javascript
- 10. jQuery: phát hiện một trình duyệt thay đổi kích thước
- 11. Phát hiện phần cứng chậm/trình duyệt chậm với JavaScript
- 12. Có thể phát hiện trình duyệt chứng khoán samsung
- 13. Phát hiện menu ngữ cảnh trong trình duyệt bằng jquery
- 14. phát hiện thiết bị trình duyệt di động trong .NET
- 15. Phát hiện thay đổi của tab trình duyệt bằng javascript
- 16. Phát hiện bộ nhớ cache của trình duyệt theo jQuery
- 17. cách tốt nhất để phát hiện trình duyệt trong js
- 18. Phát hiện sự kiện cuộn trên trình duyệt Android
- 19. Sử dụng javascript để phát hiện loại trình duyệt
- 20. Phát hiện hỗ trợ trình duyệt cho HTML Media Capture
- 21. Phát hiện Trình duyệt cũ hơn hai năm
- 22. Phát hiện vòng lặp chuyển hướng trình duyệt
- 23. Cách phát hiện tương thích HTML 5 trong trình duyệt
- 24. Mở pdf trong plugin trình duyệt
- 25. Thư viện trình duyệt Java
- 26. Phát hiện các đường bao bọc của trình duyệt qua javascript
- 27. Làm cách nào để bạn phát hiện trình duyệt hiện tại trong Bộ điều khiển Api?
- 28. Cách phát hiện Chế độ hiển thị của trình duyệt cho trang hiện tại?
- 29. Trình phát hiện nút bấm của trình duyệt JavaScript hoặc jQuery
- 30. Trình giả lập trình duyệt iPhone với phát hiện định hướng
tính năng này không hoạt động luôn. (1) Nếu nó bị vô hiệu hóa trong firefox nó nói không được cài đặt. (2) trên sư tử os x, ngay cả khi nó bị vô hiệu hóa trong tất cả các trình duyệt, nó nói với cài đặt – Nakul