fix #1209 Ctrl+C & Ctrl+X not working in Chrome-15
This commit is contained in:
parent
59de8b0ff4
commit
5c5e596435
1 changed files with 3 additions and 2 deletions
|
|
@ -35,6 +35,7 @@ var event = require("../lib/event");
|
||||||
var useragent = require("../lib/useragent");
|
var useragent = require("../lib/useragent");
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
var lang = require("../lib/lang");
|
var lang = require("../lib/lang");
|
||||||
|
var BROKEN_SETDATA = useragent.isChrome < 18;
|
||||||
|
|
||||||
var TextInput = function(parentNode, host) {
|
var TextInput = function(parentNode, host) {
|
||||||
var text = dom.createElement("textarea");
|
var text = dom.createElement("textarea");
|
||||||
|
|
@ -232,7 +233,7 @@ var TextInput = function(parentNode, host) {
|
||||||
|
|
||||||
var clipboardData = e.clipboardData || window.clipboardData;
|
var clipboardData = e.clipboardData || window.clipboardData;
|
||||||
|
|
||||||
if (clipboardData) {
|
if (clipboardData && !BROKEN_SETDATA) {
|
||||||
// Safari 5 has clipboardData object, but does not handle setData()
|
// Safari 5 has clipboardData object, but does not handle setData()
|
||||||
var supported = clipboardData.setData("Text", data);
|
var supported = clipboardData.setData("Text", data);
|
||||||
if (supported) {
|
if (supported) {
|
||||||
|
|
@ -262,7 +263,7 @@ var TextInput = function(parentNode, host) {
|
||||||
}
|
}
|
||||||
|
|
||||||
var clipboardData = e.clipboardData || window.clipboardData;
|
var clipboardData = e.clipboardData || window.clipboardData;
|
||||||
if (clipboardData) {
|
if (clipboardData && !BROKEN_SETDATA) {
|
||||||
// Safari 5 has clipboardData object, but does not handle setData()
|
// Safari 5 has clipboardData object, but does not handle setData()
|
||||||
var supported = clipboardData.setData("Text", data);
|
var supported = clipboardData.setData("Text", data);
|
||||||
if (supported) {
|
if (supported) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue