我希望能够在使用javascript的页面中检测Vista IE7保护模式,最好。我的想法是执行违反保护模式的行为,从而暴露它。目标是为IE7 Vista用户提供适当的网站帮助信息。使用Javascript检测Vista IE7保护模式
6
A
回答
3
对于受保护的用户,您想要完成的工作有什么不同?我已经看到了一些窗口弹出的问题,但除此之外,干净的JavaScript往往受到的影响较小。如果您发现代码块不会执行,为什么不在执行后检查文档是否是您期望的状态,如果不是,则会发出警报。
如果使用ActiveX而已,MS有一个保护模式API:http://msdn.microsoft.com/en-us/library/ms537316.aspx
保护模式是定制的,所以你真的没有检测它的基础上的行动违反了一种可靠的方法。许多用户禁用UAC,因此通过版本检测也无法正常工作(更不用说,您可能会遇到与IE 8相同的令人头疼的问题。总是最好测试一下是否有效,而不是假设版本)。
0
Adobe Flash may在Vista IE7保护模式下表现不同(或不如预期)。目的是向用户提供这种反馈。
0
我回顾了Protected Mode API的MSDN文档从6t7m4,如果我可以从JavaScript调用的ieframe.dll,如:
var axo = new ActiveXObject("ieframe.dll");
我将能够访问IEIsProtectedModeProcess()
功能,但我相信由于安全原因,它是无法访问的。
+0
你应该包括这些更新作为您的原始问题的编辑。 – recursive 2008-12-11 03:05:43
相关问题
- 1. 在IE7上检测Adobe Flash版本 - vista
- 2. 保护CRTP模式调用
- 3. 使用JavaScript保护表格
- 4. 检查保护格式
- 5. Windows保护模式 - 内存
- 6. 如何使用jQuery.support检测IE7
- 7. 如何使用IE7 Javascript内存泄漏检测器?
- 8. C#和数据执行保护(Vista)的
- 9. X86:保护模式,GDT,IDT
- 10. 检测使用JavaScript正则表达式
- 11. JavaScript模块模式 - 受保护的成员?
- 12. Jammit,mhtml和Vista IE7 bug
- 13. 检测受密码保护的文档
- 14. 当老化保护启动时检测?
- 15. 检测密码保护字文件
- 16. c#检测powerpoint密码保护
- 17. 如何检测Vista UAC是否启用?
- 18. 检测一个进程是否由受保护模式下的IE启动
- 19. 用户模式和内核模式为用户提供保护?
- 20. 使用javascript检测HTML5
- 21. Javascript保护
- 22. 保护JavaScript API
- 23. 赤Windows Vista中使用Javascript
- 24. 以编程方式检测SD卡写入保护
- 25. 使用Arquillian测试受保护的EJB
- 26. 同步模式互斥保护块
- 27. 进入保护模式重新启动
- 28. 使用JavaScript检测时区
- 29. 检测中使用JavaScript
- 30. 如何检查文件上使用写保护模式的进程?
如果我的Flash在保护模式下工作不正常,我会尝试修复使用Flash来解决这个问题。如果你解释它,许多用户不会理解这个问题,而那些用户可能不愿意关闭保护模式。 (当然,除非你有一个安全的解决方法...) – 2008-12-02 22:28:07