我有一個在VS 2008中用VB.NET創建的web項目是否可以檢查Google Chrome是否安裝在客戶端計算機上?
我們打算支持的mininum瀏覽器是IE8或更高版本。我們希望能夠自動檢測Google Chrome是否安裝在客戶機上,如果沒有,請指向該網站進行安裝。這可能嗎?
我有一個在VS 2008中用VB.NET創建的web項目是否可以檢查Google Chrome是否安裝在客戶端計算機上?
我們打算支持的mininum瀏覽器是IE8或更高版本。我們希望能夠自動檢測Google Chrome是否安裝在客戶機上,如果沒有,請指向該網站進行安裝。這可能嗎?
沒有。你的瀏覽器幾乎是一個沙箱。
要知道是否有人使用Chrome,唯一方法就是讓他們在Chrome中訪問它。
正如Daniel提到的那樣,您無法從瀏覽器中運行的Web應用程序獲取計算機上安裝的其他程序,因此無法判斷它們是否也在的上安裝了Chrome或Firefox或Mosaic他們的電腦,如果他們不使用它來訪問您的網頁。
但這真的沒有關係。實際上,我不明白Google Chrome瀏覽器與僅支持IE 8及更高版本的決定有何關係。您只需檢測用戶當前的瀏覽器是否受支持或不受支持。
如果不支持,請顯示一條消息通知他們並提供一個鏈接以下載支持的瀏覽器。如果你喜歡,Chrome可以在你建議的瀏覽器中,但是你也應該提供一個鏈接到IE 8的鏈接,以防客戶對IE瀏覽器感到滿意,並希望繼續使用它。
這種方法不是 catch的唯一的人是在他們的計算機上安裝了支持的替代瀏覽器,但選擇使用其中一種不支持的瀏覽器訪問您的頁面。由於傾向於安裝多個Web瀏覽器的用戶是那些知道發生了什麼的用戶,所以這不應該成爲一個問題。如果你有機會得到做得到某人安裝了多個瀏覽器但不知道它,最糟糕的事情是她從IE 7訪問你的頁面,出現錯誤,並按照你的指示下載Chrome瀏覽器。然後,您可以讓Chrome安裝程序處理用戶試圖在現有應用程序之上安裝的情況。不僅總是讓別人解決你的問題更好,而且它還能訪問所需的必要系統信息,這是你無法從瀏覽器訪問的。
如何在ASP.NET中使用BrowserCapabilities類?在編寫服務器控件時,您可以閱讀關於瀏覽器的信息以允許渲染到特定的瀏覽器。我不知道你是否能夠找到足夠的線索來判斷它是否是鉻合金,但你可能會弄清楚。
什麼檢查文件和EXE:
如果file.Exist( 「C:\ Program Files文件(x86)的\谷歌\鍍鉻\應用\的chrome.exe」)...
如果用戶進行了自定義安裝,該怎麼辦?另外,瀏覽器不允許檢查系統中是否存在文件。 – 2017-12-17 17:24:44
它應該是,非常感謝。我不希望那些骯髒,邪惡的網頁設計師把他們的手放在我的電腦內部! – 2012-02-16 19:30:36
不幸(幸運) – Bill 2012-02-16 20:35:10
我想知道itunes.com是如何檢測iTunes是在電腦上安裝還是不安裝。如果您訪問iTunes網站(例如... https://itunes.apple.com/ae/artist/lorde/id602767352),然後點擊「在iTunes中查看」按鈕,iTunes會在安裝後打開,但是如果iTunes未安裝在客戶端計算機上,則會重定向您以下載iTunes。我想知道這是怎麼完成的[email protected] – 2013-12-10 12:22:46