Page 1 sur 1
[Corrigé 3.1.40] Coller une image du presse papier
Posté : mer. 6 mars 2019 10:32
par cyrenot
Bonjour,
J'ai constaté que cette très bonne fonctionnalité fonctionne avec IE 11 mais pas avec Chrome ni MS Edge.
Serait-il possible de corriger ce bug pour que ça fonctionne au minimum avec Chrome ?
Merci d'avance,
Cdt.
Re: Coller une image du presse papier
Posté : mer. 6 mars 2019 11:01
par Flox
Bonjour,
pouvez vous essayer de modifier le fichier ./ticket.php:
Remplacer:
par :
Code : Tout sélectionner
<script type="text/javascript">
document.getElementById("editor").focus();
document.body.addEventListener("paste", function(e) {
for (var i = 0; i < e.clipboardData.items.length; i++) {
if (e.clipboardData.items[i].kind == "file" && e.clipboardData.items[i].type == "image/png") {
// get the blob
var imageFile = e.clipboardData.items[i].getAsFile();
// read the blob as a data URL
var fileReader = new FileReader();
fileReader.onloadend = function(e) {
// create an image
var image = document.createElement("IMG");
image.src = this.result;
// insert the image
var range = window.getSelection().getRangeAt(0);
range.insertNode(image);
range.collapse(false);
// set the selection to after the image
var selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
};
// TODO: Error Handling!
// fileReader.onerror = ...
fileReader.readAsDataURL(imageFile);
// prevent the default paste action
e.preventDefault();
// only paste 1 image at a time
break;
}
}
});
Re: Coller une image du presse papier
Posté : mer. 6 mars 2019 11:29
par cyrenot
Bonjour,
Nickel, ça fonctionne bien
Merci !!
Re: [Corrigé 3.1.40] Coller une image du presse papier
Posté : jeu. 21 mars 2019 11:28
par bbc94
Top ! Merci
Re: [Corrigé 3.1.40] Coller une image du presse papier
Posté : jeu. 21 mars 2019 12:16
par kl3sk
Au vu du JavaScript cela est bridé au PNG uniquement.