2012-07-21 118 views
2

我正在構建一個小應用程序來確定您的瀏覽器是否是最新的。我已經在PHP和javascript中找到了獲取用戶代理的方法,但是如果瀏覽器是最新版本的,我正在尋找某種API或服務來獲得響應。當前瀏覽器版本檢測

+0

我不認爲你真的可以做到這一點。 – Peon 2012-07-21 22:07:57

+4

我認爲你必須手動維護最新的瀏覽器版本。 – jwatts1980 2012-07-21 22:31:28

+1

我同意,保留有關最新瀏覽器版本的信息,然後將其與用戶瀏覽器進行比較。儘管創建這樣的版本庫並使其保持最新可能不是一件容易的事情。 – 2012-07-21 23:25:11

回答

2

您可以通過每週或每日cron作業更新最新瀏覽器版本的APC(或文件或其他)緩存,並從各種網站中刪除最新版本號。然後,您可以創建一個利用該緩存的PHP腳本,並將其與一個useragent進行比較,以返回瀏覽器是否最新。

話雖如此,更有用和可持續的方法是確定您需要哪些功能,然後使用modernizr,這實際上是可用於確保兼容性的最有用的JS庫之一。如果您查看download page,則可以看到使用該腳本可以檢測哪些功能,從而可以適當地調整您的網站。