मैं JavaFX WebWiew में TinyMCE संपादक एम्बेडेड पर JavaFX WebView साथ नोटपैड (क्लिपबोर्ड) से कॉपी पेस्ट करें। मैं webEngine.load विधि के साथ संपादक लोड। कॉपी पेस्ट पर समस्याएं होती हैं। जब मैं नोटपैड से टिनिमस में कुछ सामग्री कॉपी करता हूं, तो इसे चिपकाया जाता है। इसके बाद, जब मैं TinyMCE में TinyMCE से कुछ सामग्री की प्रतिलिपि, यह चिपकाया जाता है। कोई बात नहीं। लेकिन एक बार मैं tinyme ही TinyMCE के लिए से कुछ सामग्री चिपकाया है, मैं अब और TinyMCE (WebView) के बाहर से नकल नहीं कर सकते। उदाहरण के लिए जब मैं नोटपैड से एक पाठ को कॉपी और पेस्ट करते हैं, नोटपैड से नकल मूल्य नजरअंदाज कर दिया है और पिछले मान TinyMCE से नकल फिर से चिपकाया जाता है।TinyMCE जावा 1.8
मैं WebView के लिए श्रोता जोड़ा गया है और क्लिपबोर्ड मूल्यों की जाँच की, वे सभी मामलों को ठीक कर रहे हैं:
webView.addEventHandler(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent arg0) {
if (arg0.isControlDown() && arg0.getCode() == KeyCode.V) {
final ClipBoard clipBoard = ClipBoard.getSystemClipBoard();
System.out.println(clipBoard.getContent(DataFormat.PLAIN_TEXT));
..
और संपादक पक्ष पर, TinyMCE संपादक को प्रारंभ करते हुए: आप तीसरे प्रयास में देखने के रूप में, args.content गलत है और क्लिपबोर्ड में मान नहीं है।
tinymce.init {
paste_preprocess : function(plugin,args) {
debug(args.content);
Step1: [ठीक]
मूल्य नोटपैड ABCDE से क्लिपबोर्ड के लिए बाहर की नकल की
जावा प्रणाली: ABCDE
संपादक एचटीएमएल डिबग का कहना है: ABCDE
चरण 2 : [ठीक]
मूल्य TinyMCE संपादक XYZQ से क्लिपबोर्ड के लिए बाहर की नकल की
जावा प्रणाली: XYZQ
संपादक एचटीएमएल डिबग का कहना है: XYZQ
चरण 3: [असफल]
मूल्य नोटपैड ASDFG से नकल
क्लिपबोर्ड के लिए जावा सिस्टम आउट: ASDFG
संपादक एचटीएमएल डिबग का कहना है: XYZQ
प्रणाली गुण:
TinyMCE 4.2.2
विंडोज 7
समस्या जावा 1.8.65 और 1.8.66 पर होता है
समस्या जावा पर नहीं होती है 1.7.40
समाधान: मैं मैन्युअल रूप से जावा से javafx (संपादक) को सामग्री स्क्रिप्ट आदि का उपयोग करके सामग्री भेज सकता हूं और tinymce के paste_preprocess फ़ंक्शन में मान को ओवरराइड कर सकता हूं। लेकिन क्यों इस तरह बात क्या होता है? (जावा 1.7 पर मामला नहीं होता है) एक बेहतर समाधान होना चाहिए।