mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-07 13:41:21 +00:00
GUAC-1480: Remove use of "Allow Clipboard" extension.
This commit is contained in:
@@ -77,23 +77,6 @@ angular.module('client').factory('clipboardService', ['$injector',
|
|||||||
|
|
||||||
var deferred = $q.defer();
|
var deferred = $q.defer();
|
||||||
|
|
||||||
// First, see if allow clipboard extension is installed
|
|
||||||
if (window.AllowClipboard) {
|
|
||||||
|
|
||||||
var clipboardClient = new AllowClipboard.Client.ClipboardClient();
|
|
||||||
|
|
||||||
clipboardClient.write(text, function(success) {
|
|
||||||
if (success)
|
|
||||||
deferred.resolve();
|
|
||||||
else
|
|
||||||
deferred.reject();
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// Otherwise, try execCommand
|
|
||||||
else {
|
|
||||||
|
|
||||||
// Copy the given value into the clipboard DOM element
|
// Copy the given value into the clipboard DOM element
|
||||||
clipboardContent.value = text;
|
clipboardContent.value = text;
|
||||||
clipboardContent.select();
|
clipboardContent.select();
|
||||||
@@ -104,8 +87,6 @@ angular.module('client').factory('clipboardService', ['$injector',
|
|||||||
else
|
else
|
||||||
deferred.reject();
|
deferred.reject();
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return deferred.promise;
|
return deferred.promise;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -121,23 +102,6 @@ angular.module('client').factory('clipboardService', ['$injector',
|
|||||||
|
|
||||||
var deferred = $q.defer();
|
var deferred = $q.defer();
|
||||||
|
|
||||||
// First, see if allow clipboard extension is installed
|
|
||||||
if (window.AllowClipboard) {
|
|
||||||
|
|
||||||
var clipboardClient = new AllowClipboard.Client.ClipboardClient();
|
|
||||||
|
|
||||||
clipboardClient.read(function(success, data) {
|
|
||||||
if (success)
|
|
||||||
deferred.resolve(data);
|
|
||||||
else
|
|
||||||
deferred.reject();
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// Otherwise, try execCommand
|
|
||||||
else {
|
|
||||||
|
|
||||||
// Clear and select the clipboard DOM element
|
// Clear and select the clipboard DOM element
|
||||||
clipboardContent.value = '';
|
clipboardContent.value = '';
|
||||||
clipboardContent.select();
|
clipboardContent.select();
|
||||||
@@ -148,8 +112,6 @@ angular.module('client').factory('clipboardService', ['$injector',
|
|||||||
else
|
else
|
||||||
deferred.reject();
|
deferred.reject();
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return deferred.promise;
|
return deferred.promise;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user