Tôi muốn có khả năng phát hiện chế độ bảo vệ Vista IE7 trong một trang bằng cách sử dụng javascript, tốt nhất là. Suy nghĩ của tôi là thực hiện một hành động có thể vi phạm chế độ được bảo vệ, do đó, phơi bày nó. Mục đích là để cung cấp thông tin trợ giúp trang web thích hợp cho người dùng IE7 Vista.Phát hiện chế độ bảo vệ Vista IE7 với Javascript
Trả lời
Bạn đang cố gắng thực hiện điều gì là khác biệt đáng kể cho người dùng được bảo vệ? Tôi đã nhìn thấy một số vấn đề cửa sổ bật lên, nhưng nếu không, JavaScript sạch sẽ có xu hướng ít bị ảnh hưởng hơn. Nếu bạn thấy rằng một khối mã sẽ không thực thi, tại sao không thực hiện kiểm tra sau khi thực hiện thử để xem liệu tài liệu có phải là trạng thái bạn mong đợi hay không, và cảnh báo nếu không.
Nếu đó là nó sử dụng ActiveX, MS có một chế độ API bảo vệ: http://msdn.microsoft.com/en-us/library/ms537316.aspx
chế độ bảo vệ là tùy biến, do đó bạn không thực sự có một cách đáng tin cậy phát hiện nó dựa trên vi phạm hành động. Và nhiều người dùng vô hiệu hóa UAC, do đó, phát hiện qua phiên bản sẽ không hoạt động (hoặc chưa kể bạn có thể bị đau đầu như vậy với IE 8. Luôn luôn tốt nhất để kiểm tra xem điều gì đó có hiệu quả thay vì giả định theo phiên bản không.)
Adobe Flash có thể hành xử khác nhau (hoặc không như mong đợi) trong Vista IE7 Protected Mode. Mục đích là cung cấp phản hồi này cho người dùng.
tôi xem xét các tài liệu MSDN của Protected Mode API từ 6t7m4, và nếu tôi có thể gọi Ieframe.dll từ javascript, chẳng hạn như:
var axo = new ActiveXObject("ieframe.dll");
tôi sẽ có thể truy cập vào IEIsProtectedModeProcess()
chức năng, nhưng tôi tin rằng nó không thể tránh khỏi vì lý do an ninh.
- 1. Cách phát hiện Chế độ Bảo vệ của IE bằng cách sử dụng C#
- 2. "gọi" sau khi chuyển sang Chế độ được bảo vệ
- 3. Tắt chế độ bảo vệ màn hình/chế độ ngủ thông qua một trang web
- 4. chế độ hạt nhân và bảo vệ bộ nhớ
- 5. Chế độ IE7/8 trong IE9 so với thực tế khi chạy IE7/8
- 6. Phát hiện chế độ tương thích IE10
- 7. Phát hiện chế độ thử nghiệm django
- 8. Chế độ trình duyệt IE9 với chế độ tài liệu Tiêu chuẩn IE7
- 9. IE7 có "chế độ nhà phát triển" hoặc plugin như Firefox/Chrome/Safari không?
- 10. Yêu cầu nâng cấp UAC của Windows Vista nếu đường dẫn được bảo vệ?
- 11. Buộc IE8 vào Chế độ Tương thích IE7
- 12. Phát hiện webview trong Android với Javascript
- 13. Tại sao ngắt cần phải được tắt trước khi chuyển sang chế độ bảo vệ từ chế độ thực?
- 14. Trang IE bị buộc vào Chế độ Tài liệu IE7
- 15. Chế độ xem kiểu Explorer/thư mục kiểu Vista
- 16. Mục đích của phân đoạn đăng ký ở chế độ được bảo vệ x86 là gì?
- 17. Phát hiện URL với JavaScript
- 18. Debug.Assert Xuất hiện trong Chế độ Phát hành
- 19. Vấn đề với bao gồm bảo vệ
- 20. Phát hiện Khu vực Bảo mật Internet Explorer hiện tại
- 21. Phát hiện phiên bản Windows với JavaScript
- 22. Phát hiện Vista Starter giới hạn ba ứng dụng mở
- 23. bảo vệ mã node.js
- 24. ASP.NET App - Đặt Chế độ tương thích IE7?
- 25. Tại sao ie7 luôn ở chế độ Quirks?
- 26. Cách phát hiện IE7 bằng javascript hoặc jquery và thêm một lớp vào div
- 27. IIS7 - Mật khẩu bảo vệ máy chủ phát triển
- 28. ghi đè nội bộ được bảo vệ bằng bảo vệ!
- 29. Bảo vệ video flash khỏi tải xuống/phải bảo vệ
- 30. tài sản với setter bảo vệ
Nếu tôi có Flash không hoạt động ở chế độ được bảo vệ, tôi sẽ cố gắng khắc phục việc sử dụng Flash để giải quyết vấn đề đó. Nhiều người dùng sẽ không hiểu vấn đề nếu bạn giải thích nó, và những người có thể không muốn tắt chế độ được bảo vệ. (trừ khi, tất nhiên, bạn có một giải pháp an toàn ...) –