[英]Detecting a browser addon using JavaScript or C#?
我們正在用C#編寫一個網站,我們需要檢測客戶端的瀏覽器是否安裝了某個(自定義開發的)插件。
當客戶端使用Firefox或Internet Explorer時,我們已經找到了一種方法。 我們怎樣才能在Safari和Chrome上做同樣的事情?
由於插件有權修改DOM
使用附加組件,當您從瀏覽器請求您的網站時,您可以將一些javascript變量(例如, var IsMyAddonNameInstalled = 'true'
)注入DOM
然后使用AJAX request
或hidden input field
將其傳遞給服務器。
PS:這適用於所有瀏覽器
您可以將您的插件名稱添加到瀏覽器的User-Agent變量中(通過在瀏覽器設置存儲中修改此值,打開about:config in Firefox for Firefox)。 然后,您可以從Request
對象中讀取它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.