国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何檢測網站訪問者安裝了什么軟件

lewinlee / 2856人閱讀

摘要:一個是在用戶載入網頁時,檢測用戶電腦上安裝了什么軟件。通過用戶瀏覽器抽出這種字體簽名,就能幫你檢測用戶安裝到電腦上的軟件種類這不需要任何額外的用戶許可。

為特定用戶的意圖和需求量身定制使用網站的體驗,無論是讓你的網站具有更好的移動友好性,還是讓它與用戶的地理位置更加相關,都能夠收獲巨大的回報。

而大部分網站能夠檢測用戶的瀏覽器和操作系統,或根據用戶IP地址來獲得他們的大致位置,大部分網站在直接吸引用戶上可以做得更好。

有一些不太明顯的技術讓你能夠更進一步。一個是在用戶載入網頁時,檢測用戶電腦上安裝了什么軟件。

下面是原理:無論你何時安裝任何主流軟件包,你通常最后會在你的系統上得到一堆新字體。這些字體差不多總是有唯一性,不僅僅是軟件包,還有軟件包的具體版本。通過用戶瀏覽器抽出這種“字體簽名”,就能幫你檢測用戶安裝到電腦上的軟件種類——這不需要任何額外的用戶許可。

訪問到了用戶字體,和他們相應安裝的軟件,意味著你能預先知道他們可能在你的網站尋找什么。例如,你能為 已經安裝了設計軟件的用戶 重新排列你公司網站上的工作列表,以顯示設計師/用戶體驗工程師職位。如果你支持多種格式的下載,你可以僅僅顯示你知道的、用戶能夠打開的那些格式。或者,如果你能夠檢測用戶有一個Photoshop或Office的過期版本,你可以加入Microsoft或Adobe推廣程序,運行Office 365和Creative Cloud上面的廣告。

有一些通過用戶瀏覽器來抽取用戶已經安裝字體的方法。最簡單的方式是借助一個小巧的flash腳本來返回字體列表。我,就我個人而言,使用font-detect-js。然而,稍下點兒功夫,你也能夠不用flash就搞定。你可以僅僅依靠jQuery&CSS,試著渲染、測量在一個隱藏div內的字體。Lalit Patel在《JS/CSS Font Detect》文章有討論。

一旦你有了用戶字體列表,把列表映射回他們安裝的軟件就相當容易了。很多廠商列出了與他們軟件綁定的字體。下面是一些例子:

Apple iWork

Microsoft Office 97, 2000, XP, 2003

Microsoft Office 2007

Microsoft Office 2008

Microsoft Office 2010

Microsoft Office 2013

Adobe CS3 (2)

Adobe CS4

Adobe CS5 (2)

Adobe CS6

Adobe Photoshop Elements 8

Adobe Creative Cloud

在一些情況,你也能夠檢測用戶是否注冊了他們的Adobe產品。那是因為做為注冊的交換,Adobe會給用戶分配免費字體,比如Hypatia SansAdobe TextGaramond Premier

這里有一個簡單的demo,可以檢測是是否安裝了一些軟件:http://johnmcl.github.io/software-detect-js/

你也能夠在Github下載、貢獻這個項目,這里:https://github.com/johnmcl/software-detect-js/

原文 How to detect the software your visitors have installed
翻譯 臘八粥

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/110892.html

相關文章

  • 如何檢測網站問者安裝什么軟件

    摘要:一個是在用戶載入網頁時,檢測用戶電腦上安裝了什么軟件。通過用戶瀏覽器抽出這種字體簽名,就能幫你檢測用戶安裝到電腦上的軟件種類這不需要任何額外的用戶許可。 為特定用戶的意圖和需求量身定制使用網站的體驗,無論是讓你的網站具有更好的移動友好性,還是讓它與用戶的地理位置更加相關,都能夠收獲巨大的回報。 而大部分網站能夠檢測用戶的瀏覽器和操作系統,或根據用戶IP地址來獲得他們的大致位置,大部分...

    Honwhy 評論0 收藏0

發表評論

0條評論

lewinlee

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<