web_synchronization_tool/lib/JavaScriptString.dart

36 lines
743 B
Dart
Raw Normal View History

2024-03-30 10:58:39 +08:00
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);
''';
}
}