我想爲沒有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文件。 = \ –