0
A
回答
0
没有,真的没有肯定的方式来做到这一点。您可以根据在UserAgent中传递的版本号进行猜测,但正如您所提到的,这可能是欺骗性的。
我不知道您的具体使用情况是什么,但是当我发现的嵌入式控制和浏览器的行为之间有一些不一致;信息在this答案是有帮助的。
1
就以window.external看看它提供了访问由Windows Internet Explorer浏览器组件的主机应用程序提供了一个额外的对象模型。您将能够在本地部分中定义特殊标识符,然后从html/js中检查它。类似http://social.msdn.microsoft.com/forums/en-US/winforms/thread/737b54ee-6478-4354-8a51-bcf2e84256a3/
PS。在Windows Phone应用程序的情况下,您可以检查window.external.notify - 仅存在于托管的Web浏览器控件中。
+0
我已经检查过该选项。 但是,我无法控制客户端,只有服务器端和window.external属性不能在obj中以prop方式迭代 - 这使得很难猜测在这种情况下可能出现的新属性。 –
相关问题
- 1. 有没有办法确保你的CSS是跨浏览器的?
- 2. 有没有办法确定文件是YAML格式还是JSON格式?
- 3. 有没有办法强制IE浏览器在IE8标准或更高?
- 4. 有没有办法在WP7上插入IE浏览器?
- 5. 有没有办法将Chrome浏览器编入Kiosk模式?
- 6. 有没有办法改变GWT浏览器的标签图标?
- 7. 如何确定iOS6 safari浏览器是全屏还是浏览器模式?
- 8. 有没有办法检测浏览器窗口是否关闭?
- 9. 有没有办法测试浏览器是否支持flash/silverlight?
- 10. 有没有办法确定Java System.in是否是“交互式”?
- 11. 有没有办法用java制作一个非常简单的IE浏览器?
- 12. 有没有办法控制Safari浏览器的滑动手势?
- 13. 有没有办法确定我的Cassandra节点是使用GC还是G1?
- 14. 有没有办法阻止浏览器发送特定的cookie?
- 15. 是否有可用于WinRT的嵌入式浏览器?
- 16. 确定浏览器是否为IE浏览器的最简单和最好的方法是什么?
- 17. 有没有办法改变制表符在浏览器中的呈现方式?
- 18. 有没有办法阻止我的网站在IE浏览器,让它在所有其他浏览器工作
- 19. 有没有办法确定JS事件是以编程方式还是通过实际的交互来触发?
- 20. 如果我强制IE 8的开发工具是“浏览器模式:IE 8”和“文档模式:IE 7标准”,现在是IE 7还是IE 8?
- 21. 有没有办法确定输入流是否只读?
- 22. 有没有办法检测鼠标单击是发生在控件上还是窗体上?
- 23. 有没有办法在服务器上运行asp.net web浏览器控件?
- 24. IE浏览器没有正确渲染<A>标签
- 25. 有没有办法用C#关闭浏览器的特定实例?
- 26. 有没有办法从java applet中读取浏览器的cookie?
- 27. 是否可以在没有嵌入式浏览器的WP8上进行OAuth?
- 28. 有没有办法指定嵌入式要点的宽度?
- 29. 有没有办法“嵌入”另一种形式的表格
- 30. 确定浏览器是否正在导航 - 没有onunload
我能问为什么它是你需要知道其中的差别? – Sampson
没有“C#表单”这样的东西 - 一旦它在客户端上,它就是HTML。 –
@Diodeus,但可以使用API的差异,不是吗? –