簡體   English   中英

使用JavaScript或C#檢測瀏覽器插件?

[英]Detecting a browser addon using JavaScript or C#?

我們正在用C#編寫一個網站,我們需要檢測客戶端的瀏覽器是否安裝了某個(自定義開發的)插件。

當客戶端使用Firefox或Internet Explorer時,我們已經找到了一種方法。 我們怎樣才能在Safari和Chrome上做同樣的事情?

由於插件有權修改DOM
使用附加組件,當您從瀏覽器請求您的網站時,您可以將一些javascript變量(例如, var IsMyAddonNameInstalled = 'true' )注入DOM
然后使用AJAX requesthidden input field將其傳遞給服務器。

PS:這適用於所有瀏覽器

您可以將您的插件名稱添加到瀏覽器的User-Agent變量中(通過在瀏覽器設置存儲中修改此值,打開about:config in Firefox for Firefox)。 然后,您可以從Request對象中讀取它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM