|
|
@@ -12,6 +12,7 @@ import {iphone, mobile} from "./environment";
|
|
|
import {handleRemove, isComplete, isSelection, isValid} from "./validation";
|
|
|
import {applyInputValue, checkVal, clearOptionalTail, HandleNativePlaceholder, writeBuffer} from "./inputHandling";
|
|
|
import {getPlaceholder, getTest} from "./validation-tests";
|
|
|
+import window from "./global/window";
|
|
|
|
|
|
export {EventHandlers};
|
|
|
|
|
|
@@ -407,7 +408,7 @@ var EventHandlers = {
|
|
|
//correct clipboardData
|
|
|
var clipData = inputmask.isRTL ? getBuffer.call(inputmask).slice(pos.end, pos.begin) : getBuffer.call(inputmask).slice(pos.begin, pos.end),
|
|
|
clipDataText = inputmask.isRTL ? clipData.reverse().join("") : clipData.join("");
|
|
|
- if (window.navigator.clipboard) window.navigator.clipboard.writeText(clipDataText);
|
|
|
+ if (window.navigator && window.navigator.clipboard) window.navigator.clipboard.writeText(clipDataText);
|
|
|
else if (window.clipboardData && window.clipboardData.getData) { // IE
|
|
|
window.clipboardData.setData("Text", clipDataText);
|
|
|
}
|