Alternatif olarak, Chrome Dev araçlarına yerleşik olan copy()
komutunu kullanın. document.execCommand("copy")
kullanamazsınız, çünkü bu kullanıcının tetiklemesini gerektirir.
copy()
komutu, herhangi bir dizeyi (veya JSON olarak) kopyalamanıza olanak sağlar. Aslında özellikle document.execCommand("copy")
test etmek gerekirse
copy(getSelection().toString())
(örneğin, bunu kullanan bir komut dosyası hata ayıklama) ve ayıklayıcı bir bedeli kullanarak: document.execCommand("copy")
taklit için, getSelection().toString()
ile geçerli seçimi alabilirsiniz 't İdeal nedense, bir tıklama işleyicisi kodunuzu sarın ve sonra sayfanızı tıklayabilir:
document.body.addEventListener("click", function() {
console.log("copy", document.execCommand("copy"));
}, false);
kopyala son sürümünde çalışıyor? –
@PraveenKumar - Güncel seçimi getSelection(). ToString() 'ile alın. Cevabımı düzenledim. – gilly3