Cải tiến cho fingerprint trình duyệt. Ở mức độ lớn hơn, những cải tiến này liên quan đến việc mô phỏng trình duyệt di động. Màn hình cảm ứng. Mô phỏng touchpad đã được triển khai. Đây là cách nó trông ở chế độ thủ công:
Để chuyển sang chế độ mới, chỉ cần áp dụng một fingerprint di động là đủ.
Để kiểm tra xem mô phỏng màn hình cảm ứng có được bật hay không, bạn cần nhìn vào con trỏ ở chế độ thủ công. Nếu nó tròn, thì mô phỏng đang bật.
Một cách tiếp cận thay thế là sử dụng action "Touch screen mode". Nhưng vì nó không thay thế tất cả các tham số liên quan đến các nền tảng di động, không khuyến nghị sử dụng nó mà không có fingerprint. Cuộn màn hình. Đã triển khai việc cuộn màn hình bằng cảm ứng ở chế độ tự động:
Các thao tác vuốt được thực hiện theo cách giống con người.
Việc cuộn xảy ra tự động khi sử dụng bất kỳ action nào làm việc với các phần tử trình duyệt, chẳng hạn như: "Move And Click On Element", "Type Text", v.v.
Để cuộn đến một phần tử cụ thể, dùng action "Move On Element".
Để cuộn đến tọa độ cụ thể, dùng action "Scroll" với tùy chọn "Use mouse wheel or touch".
Nếu bạn cần cuộn ngang, dùng các action "Drag from coordinates" và "Drag to coordinates":
Mô phỏng sự kiện. Danh sách các sự kiện mà site nhận được khi sử dụng trình duyệt di động khác biệt đáng kể so với các sự kiện mà desktop tạo ra. Ngoài những điều hiển nhiên, chẳng hạn như việc thiếu các sự kiện di chuyển chuột hoặc sự xuất hiện của các sự kiện cảm ứng, cũng có những điều ít hiển nhiên hơn, ví dụ, sự kiện keypress bị thiếu cho một số phím, các tham số "which" và "code" thay đổi cho các sự kiện liên quan đến phím, v.v.
Tất cả các đặc điểm này được BAS mô phỏng khi chuyển sang chế độ mới.
Hơn nữa, một số phím bị thiếu trên di động có thể được dùng trong BAS. Trong trường hợp này, site sẽ không nhận được bất kỳ thông báo nào về sự kiện, nhưng trình duyệt sẽ thực sự thực thi phần chức năng. Ví dụ, nếu bạn thực hiện action "Type" với tham số "<CONTROL>a", thì tất cả văn bản sẽ được chọn trong trường nhập đang hoạt động, nhưng site sẽ không nhận được thông báo về việc nhấn phím ctrl hoặc "a".
Sử dụng "<CONTROL>a", "<CONTROL>c", "<CONTROL>v" hoặc các phím mũi tên trên bàn phím là an toàn, vì trên di động điều tương tự có thể được thực hiện bằng các phần tử giao diện đặc biệt:
Sử dụng các phím khác, chẳng hạn như delete, page up, page down, kém an toàn hơn, vì về mặt lý thuyết site có thể theo dõi các thay đổi trong văn bản hoặc vị trí màn hình được thực hiện mà không có bất kỳ đầu vào nào của người dùng. Bạn có thể xem danh sách sự kiện trên trang này:
https://data.bablosoft.com/events/ Các phương thức trình duyệt nội bộ. Nhiều phương thức trình duyệt nội bộ hoạt động như thể trình duyệt được khởi chạy từ một thiết bị di động. Ví dụ:
document.createEvent('TouchEvent') sẽ không báo lỗi chỉ trong một trình duyệt di động hoặc trong BAS với một fingerprint di động.Và nhiều hơn nữa.
Hơn nữa, tất cả các thay đổi được thực hiện ở cấp độ trình duyệt, chứ không phải bằng cách chèn mã javascript. Ví dụ, sự kiện ontouchstart sẽ không chỉ có mặt trong danh sách các phương thức, mà bạn có thể đăng ký nó và nhận thông báo. Các yếu tố fingerprint mới. Đã thêm các yếu tố mới: danh sách các giọng nói cho tổng hợp giọng nói được cài đặt trong hệ thống, lượng RAM. Cửa sổ chọn biến mới. Trong phiên bản này chúng tôi đã làm cho việc chọn biến, resource và function thân thiện với người dùng nhất có thể.
Tất cả những điều này cho phép bạn giảm số lần nhấp để chọn một biến. Nếu bạn đã dùng nó gần đây, thì bạn chỉ cần 2 cú nhấp để chọn biến: vào trường để chèn và vào chính biến đó.
Tất cả các thay đổi này cũng áp dụng cho resource.
Làm việc với phiên bản mới đã trở nên tiện lợi hơn nhiều, ví dụ, đây là cách đơn giản để xuất url hiện tại vào log:
Được triển khai bởi @Oyasumi-Punpun Đã thêm Excel. Module cho phép bạn làm việc với các file excel: đọc/ghi cả từng ô và cột, sheet, làm việc với các kiểu dữ liệu khác nhau, import/export sang resource hoặc json, làm việc với danh sách sheet, công thức, style, hỗ trợ đa luồng, các kiểu lưu file bất đồng bộ và đồng bộ.
Được triển khai bởi @GhostZ