我有一個Firefox插件,它爲我的Web應用程序添加了一些可選功能。我在html中使用對象標籤來嵌入插件。但是,如果用戶沒有插件,則Firefox會顯示以下消息:讓Firefox不必顯示html對象所需的插件
需要其他插件來顯示此頁面上的所有媒體。
由於插件僅用於可選功能,即使它們沒有插件,我也不希望顯示此消息。
有什麼我可以做的,以防止Firefox顯示此消息?
我有一個Firefox插件,它爲我的Web應用程序添加了一些可選功能。我在html中使用對象標籤來嵌入插件。但是,如果用戶沒有插件,則Firefox會顯示以下消息:讓Firefox不必顯示html對象所需的插件
需要其他插件來顯示此頁面上的所有媒體。
由於插件僅用於可選功能,即使它們沒有插件,我也不希望顯示此消息。
有什麼我可以做的,以防止Firefox顯示此消息?
可以嘗試使用Javascript在navigator.plugins
對象之前檢測插件是否存在,然後再注入object
以使其他功能動態工作。例如,這個腳本將檢查是否存在Flash插件:
for(var i = 0; i < navigator.plugins.length; i++){
if(navigator.plugins[i].description.indexOf('Shockwave Flash') !== -1){
console.log(navigator.plugins[i]);
break;
}
}
@Yi,永遠是一種享受。 (我刪除了鏈接評論,因爲它現在有點多餘)。 – 2010-10-01 03:19:35
這正是我需要的!非常感謝。 – Aaron 2010-10-01 03:53:19
我懷疑這是可能的,因爲我會想象所需插件的檢查完全是用戶啓用的功能。你可能會檢查是否安裝了插件,如果找到,然後將可選內容添加到頁面中? – 2010-10-01 03:11:25