嗨,大家如何检测系统中安装的所有浏览器。通过使用Flex如何检测安装在系统中的所有浏览器?
回答
您无法从Flex或据我所知,从任何Web应用程序那样做。从隐私和安全角度来看,能够浏览客户端机器上安装的应用程序列表的Web应用程序是不好的。
最大可以做的就是读取来自HTTP标头(可以很容易地修改,因此需要不准确)来检查什么是用于访问您的应用程序的当前浏览器的用户代理字符串。即使这样,你不能从Flex的事,你就必须做到这一点使用一些服务器脚本并将信息发送到Flex应用程序。
@Amargosh,而你必须去通过服务器页面以获取客户信息,你可以简单地通过Flex的执行JavaScript的浏览器获取信息:
var result:String = ExternalInterface.call("eval", "navigator.userAgent");
这将这样的伎俩。
这可能给你访问到当前浏览器的userAgent;但不会向SWF提供有关系统上安装的其他浏览器的任何信息。 – JeffryHouser 2010-06-16 14:14:37
我知道。我引用了Amargosh的答复的一部分。我想我应该评论一下。 – adamcodes 2010-06-16 14:19:55
雅,你说得对。 – Amarghosh 2010-06-17 03:53:57
- 1. 在浏览器中禁用系统中安装的字体
- 2. 如何检测浏览器中是否安装了小书签?
- 3. 安全字体的所有浏览器和操作系统
- 4. @ font-face不会在系统或浏览器中安装字体?
- 5. 如何从Javascript检测浏览器操作系统?
- 6. 使用navigator.platform在浏览器中检测操作系统
- 7. 如何查找机器上安装的所有浏览器
- 8. 如何获取使用python安装在系统中的浏览器列表?
- 9. 如何检测系统上现有的“已暂停”安装?
- 10. 如何检测浏览器插件是否已安装?
- 11. 检索客户端系统中安装的浏览器/代理列表
- 12. 如何在JavaScript中检测浏览器?
- 13. 如何检测浏览器?
- 14. 操作系统探测在JavaScript中的所有设备和跨浏览器
- 15. 在不同的浏览器下检测已安装的插件?
- 16. 如何在Java小应用程序中检测浏览器和操作系统
- 17. 如何检测安装在谷歌浏览器中的特定扩展程序
- 18. 浏览在SAP系统中安装的笔记
- 19. 如何检测安装在系统上的Windows媒体包
- 20. 从浏览器UI中,如何识别系统中是否安装了VSTO 3.0?
- 21. 检测浏览器中安装的扩展?
- 22. 如何检测Ember中的浏览器
- 23. 如何检测Elm中的浏览器
- 24. 测试浏览器插件的安装
- 25. JavaScript检测/浏览器统计
- 26. 如何检测Windows系统中是否安装了DDS?
- 27. 如何使用jquery检查浏览器中安装的附件?
- 28. 如何在安装过程中检测计算机中的Adobe Acrobat Reader安装(不仅仅是浏览器)?
- 29. 如何检查(网站)如果系统上安装的Java(*不是在浏览器*)
- 30. Javascript:在所有浏览器中检测$ function
我不知道为什么你的关心。支持所有浏览器的负担是在Adobe,所以这是他们的工作,以消除所有的浏览器间的怪癖。提供这样的私人信息似乎是对安全的侵犯,更不用说邪恶了。在所有应有的尊重,我会说这不关你的事。 – Robusto 2010-06-16 13:12:20