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);
|
||
|
||
''';
|
||
}
|
||
}
|