使用剪貼板插件http://zenorocha.github.io/clipboard.js/ 我可以通過編程知道該插件是否受支持或不在運行的瀏覽器上?這個想法是,如果插件不被支持,我想隱藏'複製到剪貼板'按鈕。像如何檢測是否支持clipboard.js
if(clipboard is not supported) {
$('.copy-btn').hide();
}
使用剪貼板插件http://zenorocha.github.io/clipboard.js/ 我可以通過編程知道該插件是否受支持或不在運行的瀏覽器上?這個想法是,如果插件不被支持,我想隱藏'複製到剪貼板'按鈕。像如何檢測是否支持clipboard.js
if(clipboard is not supported) {
$('.copy-btn').hide();
}
東西,你可以document.queryCommandSupported
所需執行的命令
if (!(document.queryCommandSupported && document.queryCommandSupported('copy'))) {
$('.copy-btn').hide();
}
您可以使用document.queryCommandSupported
但也有一些已知的錯誤。這就是爲什麼我建議使用這個polyfill。
document.queryCommandSupported('copy')在chrome中總是爲false! – coure2011
@ coure2011請參閱[**已知錯誤**](https://developers.google.com/web/updates/2015/04/cut-and-copy-commands?hl=en#known-bugs)這不是_always_錯誤,例如測試'document.addEventListener('mouseup',function(){console.log(document.queryCommandSupported('copy'))})''會導致'true'在點擊後登錄 –
此外,通過[this thread](https ://code.google.com/p/chromium/issues/detail?id = 476508)看起來像_Google Chrome's_實現將在v48.0.2541.0中修復這些錯誤 –