xe-clipboard
Advanced tools
Comparing version 1.7.1 to 1.7.2
@@ -26,12 +26,12 @@ 'use strict'; | ||
function copyText(showDefault) { | ||
function copyText() { | ||
$elem.focus(); | ||
$elem.select(); | ||
$elem.setSelectionRange(0, $elem.value.length); | ||
return doc.execCommand('copy', !!showDefault); | ||
return doc.execCommand('copy'); | ||
} | ||
/** | ||
* Copy text to clipboard. | ||
* 复制内容到剪贴板 | ||
* | ||
* @param {String} content Text | ||
* @param {String} content Text 内容 | ||
*/ | ||
@@ -46,6 +46,2 @@ | ||
result = copyText(); | ||
if (!result) { | ||
result = copyText(1); | ||
} | ||
} catch (e) {} | ||
@@ -58,2 +54,3 @@ | ||
var _default = XEClipboard; | ||
exports["default"] = _default; | ||
exports["default"] = _default; | ||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbImRvYyIsIndpbmRvdyIsImRvY3VtZW50IiwiJGVsZW0iLCJjcmVhdGVFbGVtZW50IiwiaGFuZGxlVGV4dCIsImNvbnRlbnQiLCJzdHlsZXMiLCJzdHlsZSIsImlkIiwid2lkdGgiLCJoZWlnaHQiLCJwb3NpdGlvbiIsInpJbmRleCIsImxlZnQiLCJ0b3AiLCJ2YWx1ZSIsInVuZGVmaW5lZCIsInBhcmVudE5vZGUiLCJib2R5IiwiYXBwZW5kQ2hpbGQiLCJjb3B5VGV4dCIsImZvY3VzIiwic2VsZWN0Iiwic2V0U2VsZWN0aW9uUmFuZ2UiLCJsZW5ndGgiLCJleGVjQ29tbWFuZCIsIlhFQ2xpcGJvYXJkIiwicmVzdWx0IiwiZSIsImNvcHkiXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7QUFFQSxJQUFJQSxHQUFHLEdBQUdDLE1BQU0sQ0FBQ0MsUUFBakI7QUFDQSxJQUFJQyxLQUFLLEdBQUdILEdBQUcsQ0FBQ0ksYUFBSixDQUFrQixVQUFsQixDQUFaOztBQUVBLFNBQVNDLFVBQVQsQ0FBcUJDLE9BQXJCLEVBQTZDO0FBQzNDLE1BQUlDLE1BQU0sR0FBR0osS0FBSyxDQUFDSyxLQUFuQjtBQUNBTCxFQUFBQSxLQUFLLENBQUNNLEVBQU4sR0FBVyxTQUFYO0FBQ0FGLEVBQUFBLE1BQU0sQ0FBQ0csS0FBUCxHQUFlLE1BQWY7QUFDQUgsRUFBQUEsTUFBTSxDQUFDSSxNQUFQLEdBQWdCLE1BQWhCO0FBQ0FKLEVBQUFBLE1BQU0sQ0FBQ0ssUUFBUCxHQUFrQixPQUFsQjtBQUNBTCxFQUFBQSxNQUFNLENBQUNNLE1BQVAsR0FBZ0IsR0FBaEI7QUFDQU4sRUFBQUEsTUFBTSxDQUFDTyxJQUFQLEdBQWMsUUFBZDtBQUNBUCxFQUFBQSxNQUFNLENBQUNRLEdBQVAsR0FBYSxRQUFiO0FBQ0FaLEVBQUFBLEtBQUssQ0FBQ2EsS0FBTixHQUFjVixPQUFPLEtBQUssSUFBWixJQUFvQkEsT0FBTyxLQUFLVyxTQUFoQyxHQUE0QyxFQUE1QyxHQUFrRCxLQUFLWCxPQUFyRTs7QUFDQSxNQUFJLENBQUNILEtBQUssQ0FBQ2UsVUFBWCxFQUF1QjtBQUNyQmxCLElBQUFBLEdBQUcsQ0FBQ21CLElBQUosQ0FBU0MsV0FBVCxDQUFxQmpCLEtBQXJCO0FBQ0Q7QUFDRjs7QUFFRCxTQUFTa0IsUUFBVCxHQUFpQjtBQUNmbEIsRUFBQUEsS0FBSyxDQUFDbUIsS0FBTjtBQUNBbkIsRUFBQUEsS0FBSyxDQUFDb0IsTUFBTjtBQUNBcEIsRUFBQUEsS0FBSyxDQUFDcUIsaUJBQU4sQ0FBd0IsQ0FBeEIsRUFBMkJyQixLQUFLLENBQUNhLEtBQU4sQ0FBWVMsTUFBdkM7QUFDQSxTQUFPekIsR0FBRyxDQUFDMEIsV0FBSixDQUFnQixNQUFoQixDQUFQO0FBQ0Q7QUFFRDs7Ozs7OztBQUtBLFNBQVNDLFdBQVQsQ0FBc0JyQixPQUF0QixFQUE4QztBQUM1QyxNQUFJc0IsTUFBTSxHQUFHLEtBQWI7O0FBQ0EsTUFBSTtBQUNGdkIsSUFBQUEsVUFBVSxDQUFDQyxPQUFELENBQVY7QUFDQXNCLElBQUFBLE1BQU0sR0FBR1AsUUFBUSxFQUFqQjtBQUNELEdBSEQsQ0FHRSxPQUFPUSxDQUFQLEVBQVUsQ0FBRTs7QUFDZCxTQUFPRCxNQUFQO0FBQ0Q7O0FBRURELFdBQVcsQ0FBQ0csSUFBWixHQUFtQkgsV0FBbkI7ZUFFZUEsVyIsImZpbGUiOiJ4ZS1jbGlwYm9hcmQuY29tbW9uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG52YXIgZG9jID0gd2luZG93LmRvY3VtZW50XHJcbnZhciAkZWxlbSA9IGRvYy5jcmVhdGVFbGVtZW50KCd0ZXh0YXJlYScpXHJcblxyXG5mdW5jdGlvbiBoYW5kbGVUZXh0IChjb250ZW50OiBzdHJpbmcgfCBudW1iZXIpIHtcclxuICB2YXIgc3R5bGVzID0gJGVsZW0uc3R5bGVcclxuICAkZWxlbS5pZCA9ICckWEVDb3B5J1xyXG4gIHN0eWxlcy53aWR0aCA9ICc0OHB4J1xyXG4gIHN0eWxlcy5oZWlnaHQgPSAnMjRweCdcclxuICBzdHlsZXMucG9zaXRpb24gPSAnZml4ZWQnXHJcbiAgc3R5bGVzLnpJbmRleCA9ICcwJ1xyXG4gIHN0eWxlcy5sZWZ0ID0gJy01MDBweCdcclxuICBzdHlsZXMudG9wID0gJy01MDBweCdcclxuICAkZWxlbS52YWx1ZSA9IGNvbnRlbnQgPT09IG51bGwgfHwgY29udGVudCA9PT0gdW5kZWZpbmVkID8gJycgOiAoJycgKyBjb250ZW50KVxyXG4gIGlmICghJGVsZW0ucGFyZW50Tm9kZSkge1xyXG4gICAgZG9jLmJvZHkuYXBwZW5kQ2hpbGQoJGVsZW0pXHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiBjb3B5VGV4dCAoKSB7XHJcbiAgJGVsZW0uZm9jdXMoKVxyXG4gICRlbGVtLnNlbGVjdCgpXHJcbiAgJGVsZW0uc2V0U2VsZWN0aW9uUmFuZ2UoMCwgJGVsZW0udmFsdWUubGVuZ3RoKVxyXG4gIHJldHVybiBkb2MuZXhlY0NvbW1hbmQoJ2NvcHknKVxyXG59XHJcblxyXG4vKipcclxuICog5aSN5Yi25YaF5a655Yiw5Ymq6LS05p2/XHJcbiAqXHJcbiAqIEBwYXJhbSB7U3RyaW5nfSBjb250ZW50IFRleHQg5YaF5a65XHJcbiAqL1xyXG5mdW5jdGlvbiBYRUNsaXBib2FyZCAoY29udGVudDogc3RyaW5nIHwgbnVtYmVyKSB7XHJcbiAgdmFyIHJlc3VsdCA9IGZhbHNlXHJcbiAgdHJ5IHtcclxuICAgIGhhbmRsZVRleHQoY29udGVudClcclxuICAgIHJlc3VsdCA9IGNvcHlUZXh0KClcclxuICB9IGNhdGNoIChlKSB7fVxyXG4gIHJldHVybiByZXN1bHRcclxufVxyXG5cclxuWEVDbGlwYm9hcmQuY29weSA9IFhFQ2xpcGJvYXJkXHJcblxyXG5leHBvcnQgZGVmYXVsdCBYRUNsaXBib2FyZFxyXG4iXX0= |
@@ -39,12 +39,12 @@ (function (global, factory) { | ||
function copyText(showDefault) { | ||
function copyText() { | ||
$elem.focus(); | ||
$elem.select(); | ||
$elem.setSelectionRange(0, $elem.value.length); | ||
return doc.execCommand('copy', !!showDefault); | ||
return doc.execCommand('copy'); | ||
} | ||
/** | ||
* Copy text to clipboard. | ||
* 复制内容到剪贴板 | ||
* | ||
* @param {String} content Text | ||
* @param {String} content Text 内容 | ||
*/ | ||
@@ -59,6 +59,2 @@ | ||
result = copyText(); | ||
if (!result) { | ||
result = copyText(1); | ||
} | ||
} catch (e) {} | ||
@@ -65,0 +61,0 @@ |
@@ -1,1 +0,1 @@ | ||
!function(e,t){if("function"==typeof define&&define.amd)define("xe-clipboard",["exports"],t);else if("undefined"!=typeof exports)t(exports);else{var n={exports:{}};t(n.exports),e.XEClipboard=n.exports.default}}(this,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=window.document,o=n.createElement("textarea");function i(e){return o.focus(),o.select(),o.setSelectionRange(0,o.value.length),n.execCommand("copy",!!e)}function t(e){var t=!1;try{!function(e){var t=o.style;o.id="$XECopy",t.width="48px",t.height="24px",t.position="fixed",t.zIndex="0",t.left="-500px",t.top="-500px",o.value=null==e?"":""+e,o.parentNode||n.body.appendChild(o)}(e),(t=i())||(t=i(1))}catch(e){}return t}var d=t.copy=t;e.default=d}); | ||
!function(e,t){if("function"==typeof define&&define.amd)define("xe-clipboard",["exports"],t);else if("undefined"!=typeof exports)t(exports);else{var o={exports:{}};t(o.exports),e.XEClipboard=o.exports.default}}(this,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=window.document,n=o.createElement("textarea");function t(e){var t=!1;try{!function(e){var t=n.style;n.id="$XECopy",t.width="48px",t.height="24px",t.position="fixed",t.zIndex="0",t.left="-500px",t.top="-500px",n.value=null==e?"":""+e,n.parentNode||o.body.appendChild(n)}(e),n.focus(),n.select(),n.setSelectionRange(0,n.value.length),t=o.execCommand("copy")}catch(e){}return t}var i=t.copy=t;e.default=i}); |
{ | ||
"name": "xe-clipboard", | ||
"version": "1.7.1", | ||
"version": "1.7.2", | ||
"description": "纯 Javascript 实现复制文本到剪贴板,支持IE、Chrome、Firefox、Opera、Safari、IOS、Android", | ||
"main": "index.js", | ||
"unpkg": "dist/xe-clipboard.js", | ||
"jsdelivr": "dist/xe-clipboard.js", | ||
"typings": "index.d.ts", | ||
"scripts": { | ||
"lib": "gulp build", | ||
"lint": "eslint index.js", | ||
"lint": "eslint index.ts", | ||
"test": "npm run lint" | ||
@@ -16,5 +12,9 @@ }, | ||
"dist", | ||
"index.js", | ||
"*.d.ts" | ||
"index.ts" | ||
], | ||
"main": "dist/xe-clipboard.common.js", | ||
"style": "dist/style.min.css", | ||
"unpkg": "dist/xe-clipboard.min.js", | ||
"jsdelivr": "dist/xe-clipboard.min.js", | ||
"typings": "index.ts", | ||
"devDependencies": { | ||
@@ -25,5 +25,8 @@ "@babel/core": "^7.4.4", | ||
"@babel/runtime": "^7.4.4", | ||
"babel-preset-es2015": "^6.24.1", | ||
"@typescript-eslint/eslint-plugin": "^2.3.1", | ||
"@typescript-eslint/parser": "^2.3.1", | ||
"del": "^5.1.0", | ||
"eslint": "^5.15.1", | ||
"eslint-config-standard": "^12.0.0", | ||
"eslint-config-prettier": "^6.3.0", | ||
"eslint-friendly-formatter": "^4.0.1", | ||
@@ -34,2 +37,4 @@ "eslint-plugin-import": "^2.16.0", | ||
"eslint-plugin-standard": "^4.0.0", | ||
"eslint-plugin-prettier": "^3.1.1", | ||
"eslint-plugin-typescript": "^0.14.0", | ||
"gulp": "^4.0.2", | ||
@@ -43,4 +48,8 @@ "gulp-autoprefixer": "^6.1.0", | ||
"gulp-sass": "^4.0.2", | ||
"gulp-sourcemaps": "^2.6.5", | ||
"gulp-typescript": "^5.0.1", | ||
"gulp-uglify": "^3.0.2", | ||
"markdown-doctest": "^0.9.1" | ||
"markdown-doctest": "^0.9.1", | ||
"prettier": "^1.18.2", | ||
"typescript": "^3.6.3" | ||
}, | ||
@@ -47,0 +56,0 @@ "repository": { |
# xe-clipboard | ||
[![gitee star](https://gitee.com/xuliangzhan_admin/xe-clipboard/badge/star.svg?theme=dark)](https://gitee.com/xuliangzhan_admin/xe-clipboard/stargazers) | ||
[![npm version](https://img.shields.io/npm/v/xe-clipboard.svg?style=flat-square)](https://www.npmjs.org/package/xe-clipboard) | ||
@@ -8,3 +9,4 @@ [![npm downloads](https://img.shields.io/npm/dm/xe-clipboard.svg?style=flat-square)](http://npm-stat.com/charts.html?package=xe-clipboard) | ||
基于 [execCommand](https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand) API 实现复制内容到剪贴板,支持主流的 H5 浏览器 IE, Chrome, Firefox, Opera, Safari, IOS, Android,压缩大小 < 0.5KB | ||
基于 [execCommand](https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand) API 实现复制内容到剪贴板,支持主流的 H5 浏览器 IE, Chrome, Firefox, Opera, Safari, IOS, Android | ||
压缩大小 < 0.5KB | ||
@@ -34,7 +36,7 @@ ## Browser Support | ||
```html | ||
<button class="button">Copy</button> | ||
<button class="btn">Copy</button> | ||
``` | ||
```javascript | ||
document.querySelector('.button').addEventListener('click', function (evnt) { | ||
document.querySelector('.btn').addEventListener('click', function (evnt) { | ||
if (XEClipboard.copy('Copy this content to the clipboard.')) { | ||
@@ -41,0 +43,0 @@ alert('Copy success.') |
13308
51
31
7
151