?*?復制網頁字符串
?*/
public?static?webCopyString(str,errFunc:Function,successFunc:Function)?{
var?input?=?str;
const?el?=?document.createElement('textarea');
el.value?=?input;
el.setAttribute('readonly',?'');
el.style.contain?=?'strict';
el.style.position?=?'absolute';
el.style.left?=?'-9999px';
el.style.fontSize?=?'12pt';?//?Prevent?zooming?on?iOS
const?selection?=?getSelection();
var?originalRange?=?false;
if?(selection.rangeCount?>?0)?{
originalRange?=?selection.getRangeAt(0);
}
document.body.appendChild(el);
el.select();
el.selectionStart?=?0;
el.selectionEnd?=?input.length;
var?success?=?false;
try?{
success?=?document.execCommand('copy');
}?catch?(err)?{
errFunc(err);
console.error(err);
}
document.body.removeChild(el);
if?(originalRange)?{
selection.removeAllRanges();
selection.addRange(originalRange);
}
successFunc();
return?success;
}