36 lines
		
	
	
		
			743 B
		
	
	
	
		
			Dart
		
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			743 B
		
	
	
	
		
			Dart
		
	
	
	
| class JavaScriptString {
 | ||
|   /// 点击监听
 | ||
|   static String clickEventkJSString =
 | ||
|       '''document.addEventListener('click', function(event) {
 | ||
|   var x = event.clientX;
 | ||
|   var y = event.clientY;
 | ||
| 
 | ||
|   console.log('点击坐标:x=' + x + ', y=' + y);
 | ||
|   window.flutter_inappwebview.callHandler('Click', x, y);
 | ||
|   
 | ||
| });''';
 | ||
| 
 | ||
|   /// 模拟点击
 | ||
|   static String clickJSString(int x, int y) {
 | ||
|     return 'document.elementFromPoint($x, $y).click();';
 | ||
|   }
 | ||
| 
 | ||
|   /// 输入
 | ||
|   static String inputJsString(int value) {
 | ||
|     return '''
 | ||
|   
 | ||
| var inputEvent = new Event('input', {
 | ||
|   bubbles: true,
 | ||
|   cancelable: true,
 | ||
| });
 | ||
| 
 | ||
| var inputElement = document.querySelector(".bet-money");
 | ||
| 
 | ||
| inputElement.value = "$value";
 | ||
| 
 | ||
| inputElement.dispatchEvent(inputEvent);
 | ||
| 
 | ||
|   ''';
 | ||
|   }
 | ||
| }
 |