2014-09-04 1 views
0

J'ai besoin de copier certaines données dans le presse-papiers du système dans Flex, de sorte qu'il puisse être copié dans Excel. Lorsqu'un utilisateur clique sur un bouton, le gestionnaire de clics appelle une méthode qui génère les données HTML Excel et les copie dans le Presse-papiers (données d'environ 2,5 Mo).Le Presse-papiers Flex ne fonctionne pas avec Chrome

J'ai essayé deux approches:

System.setClipboard(xml.toString()); 

et

Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT, xml.toString()); 

Les données sont copiées correctement le presse-papiers quand je lance l'application dans Internet Explorer 11 (32 bits) et Firefox, mais dans Chrome, il ne copie pas les données.


Chrome 36.0.1985.143 m
flash 14.0.0.177
Flex version: 4.6.0


EDIT: Il convient de noter que la copie dans le presse papier de Flex en utilisant Chrome fonctionne pour les petites copies (testé avec 4 Ko). Suis-je frapper une sorte de limite sur Chrome?

Répondre

0

Vous essayez peut-être d'ajouter un paramètre 'wmode' dans votre fichier de modèle html, puis de le définir sur 'direct'?

var params = {}; 
     params.wmode = "direct"; 
+0

J'ai essayé ceci, mais cela ne fonctionne toujours pas. La copie dans le presse-papiers dans Chrome fonctionne pour des données plus petites (et c'est le cas en utilisant le mode de fenêtres "direct" ou "transparent"). –

Questions connexes