我想为没有CSS支持的文本浏览器或浏览器提供移动内容。这可能使用PHP?有没有办法检测使用PHP的文本浏览器?
1
A
回答
1
有本机函数get_browser,返回基于$ _ SERVER [“HTTP_USER_AGENT”一堆信息]变量。
0
您可以通过php全球$_SERVER['HTTP_USER_AGENT']
查看http User-Agent
标题。当然,你需要知道什么User-Agent
s到寻找...您可以通过搜索从这里开始:http://www.user-agents.org/
0
有没有那么多的基于文本的浏览器。 (我用的w3m,然后还有只猞猁,链接,elinks; the others大多是历史性的。)
但作为一个更确定的选择:你可以建立一个陷阱:
(但是cookie的依赖!)<link rel="stylesheet trap" ref="ping-css.php">
简单地更新会话或cookie值以后检查:
<?php setcookie("css_supported", "yay"); ?> #faux-css { }
的说明关注的将是屏幕阅读器(这是准文本浏览器太)也可以消耗CSS声明。还有一些elinks
变体也是。但是,如果它是图形浏览器,则可以使用@media tty
或通过@media screen
进行更复杂的陷阱。
相关问题
- 1. 有没有办法禁用.NET浏览器检测?
- 2. 有没有办法检测浏览器窗口是否关闭?
- 3. 有没有办法检测用户的浏览器是否支持@ font-face?
- 4. 有没有什么办法可以检测出只有CSS的Android浏览器?
- 5. 使用JS,有没有办法在浏览器窗口中检测哪些文本是可见的?
- 6. 检测浏览器没有检查useragent
- 7. 有没有办法测试浏览器是否支持flash/silverlight?
- 8. 有没有办法通过浏览器测试2路ssl?
- 9. 有没有办法在过滤掉iOS浏览器,Firefox和其他浏览器的同时检测iOS Safari?
- 10. 有没有办法使用jQuery检索浏览器窗口的像素宽度?
- 11. 有没有办法来检测浏览器是否支持CSS3动画?
- 12. 有没有什么办法可以在浏览器中检测html功能
- 13. 有没有使用浏览器浏览WSDL端点的方法?
- 14. 有没有办法使用python的eclipse的java浏览视角?
- 15. 有没有什么办法阻止浏览器页面滚动浏览器
- 16. 有没有办法在每个浏览器中启用弹出
- 17. 有没有办法阻止用户放大浏览器显示?
- 18. 使用php检测iOS7 Safari浏览器
- 19. 有没有办法将浏览器检测器安装到现有应用程序中?
- 20. 有没有办法确保你的CSS是跨浏览器的?
- 21. 有没有办法让浏览器拥有登录凭证?
- 22. php检测浏览器版本HTTP_USER_AGENT
- 23. 有没有办法检测我是否在文本上悬停?
- 24. 使用GWT检测浏览器版本?
- 25. 有没有办法改变GWT浏览器的标签图标?
- 26. 有没有办法停止浏览器的页面加载?
- 27. 有没有办法控制Safari浏览器的滑动手势?
- 28. 有没有办法从java applet中读取浏览器的cookie?
- 29. 有没有办法显示浏览器不支持的字体?
- 30. 有没有办法找到浏览器的渲染引擎?
你需要一个最新的browsecap.ini文件。 = \ –