uiapp legt die Zwischenablage fest und ruft den Inhalt der Hörversion ab

1. Die offizielle Methode zum Festlegen der Systemzwischenablage wird bereitgestellt

uni.setClipboardData({
    
    
	data: 'hello',
	success: function () {
    
    
		console.log('success');
	}
});

Das ist nicht gut für mich. Sie können
2. Offiziell verwenden, um den Inhalt der Systemzwischenablage abzurufen.

uni.getClipboardData({
    
    
	success: function (res) {
    
    
		console.log(res.data);
	}
});

Wenn es über die offiziellen uni.setClipboardData festgelegt wird, kann es abgerufen werden. Wenn es jedoch von anderen Orten kopiert wird, kann es nicht abgerufen werden. Geben Sie entschieden auf

3. Verwenden Sie Native.js, um den Inhalt der Systemzwischenablage abzurufen. Dies ist einfacher zu verwenden und kann auch den von anderen Orten kopierten Inhalt überwachen, unterstützt jedoch nur Apps

//安卓
 function copyToClip(){
    
      
        var Context = plus.android.importClass("android.content.Context");  
        var main = plus.android.runtimeMainActivity();  
        var clip = main.getSystemService(Context.CLIPBOARD_SERVICE);  
        return plus.android.invoke(clip,"getText");  
    }

4. Verwenden Sie Native.js, um den Inhalt der Systemzwischenablage festzulegen, unterstützt jedoch nur Apps

function copyToClip(){
    
      
    var Context = plus.android.importClass("android.content.Context");  
    var main = plus.android.runtimeMainActivity();  
    var clip = main.getSystemService(Context.CLIPBOARD_SERVICE);  
    plus.android.invoke(clip,"setText","I'm copy from Native.js");  
}

Im Projekt angetroffen und aufgezeichnet

5. iOS nicht getestet

var UIPasteboard  = plus.ios.importClass("UIPasteboard");  
var generalPasteboard = UIPasteboard.generalPasteboard();  
// 设置/获取文本内容:  
generalPasteboard.setValueforPasteboardType("testValue", "public.utf8-plain-text");  
var value = generalPasteboard.valueForPasteboardType("public.utf8-plain-text");   

おすすめ

転載: blog.csdn.net/weixin_41688609/article/details/130199132