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