Các function bất đồng bộ Đã thêm một module mới 'Call function asynchronously'. Nó cho phép bắt đầu việc thực thi function trong một luồng riêng biệt, chờ kết quả hoặc dừng nó nếu cần.
Sử dụng module này, bạn có thể điều khiển các luồng một cách động. Nó có nhiều tính năng như: giới hạn số lượng luồng đang chạy tối đa, hàng đợi tác vụ, khởi động luồng được tối ưu hóa, giới hạn thời gian thực thi. Một trong những câu hỏi thường gặp: "Làm thế nào để tạo nhiều luồng bằng số dòng trong một file?" giờ đây có thể được giải quyết đơn giản và nhanh chóng:
Bạn có thể tìm thêm thông tin trong tài liệu tương tác
Gọi các function BAS từ các ngôn ngữ lập trình khác
Phiên bản mới cho phép gọi các function BAS từ các ngôn ngữ lập trình khác. Chúng tôi đang tạo các thư viện cho C#, Node.js và Python. Chỉ có phiên bản cho C# hiện đã được triển khai. Nó được gọi là BASRemote.NET. Nó có thể được tìm thấy tại liên kết này, nơi bạn cũng có thể tìm hướng dẫn cài đặt, và wiki với các ví dụ:
https://github.com/CheshireCaat/BASRemote.NET
Thư viện được phát triển bởi @Oyasumi-Punpun
Thay đổi này cho phép bạn viết các ứng dụng bằng ngôn ngữ lập trình yêu thích của mình, trong khi dùng BAS để tương tác với trình duyệt.
Điều quan trọng cần hiểu là bản cập nhật này cho phép bạn chạy mã BAS từ C#, nhưng không phải mã C# từ BAS. Cải thiện tương tác với trình duyệt ở chế độ thủ công Làm việc ở chế độ điều khiển thủ công đã trở nên tiện lợi hơn nhiều. Đây là danh sách các thay đổi:
Đã thêm menu ngữ cảnh cho trình duyệt.
Khả năng mở developer tools và xem mã nguồn trang.
Tích hợp Google Search
Tìm kiếm trang, phím tắt Ctrl-F.
Tăng độ phản hồi của trình duyệt.
Tải file qua trình duyệt.
Làm nổi bật tab hiện tại.
Cải thiện làm việc với tab
FingerprintManager đã được cập nhật Tất cả các thay đổi trong việc triển khai tab và chế độ điều khiển thủ công cũng đã được chuyển sang FingerprintManager.
FingerprintManager giờ đây hỗ trợ lưu các tab giữa các phiên. Khi hồ sơ bắt đầu, các tab đã mở trước đó được khởi chạy ở chế độ khởi chạy trễ. Điều này được thực hiện bởi @Fox.
Action "Create or switch to local profile" giờ đây tải và lưu các proxy trong các hồ sơ FingerprintManager. Các thay đổi khác Đã thêm action mới "Get all items from cache", nó cho phép bạn nhận toàn bộ danh sách các request và response từ máy chủ được thêm vào cache. Chúng bao gồm: trạng thái request HTTP, các header request, các header response, body request, url, dữ liệu post.
Cài đặt trình lập lịch im lặng. Phương thức này phải được gọi trước khi bạn bắt đầu làm việc với trình lập lịch từ giao diện web https://wiki.bablosoft.com/web-interface/#/interactingwithscheduler
Đã thêm module JSON.
Một cơ chế cho các module gốc đã được triển khai, nó bỏ qua mã module ở chế độ chạy nếu module không được dùng trong dự án. Trước đây, cơ chế này chỉ có sẵn cho các module tùy chỉnh.
Việc di chuyển con trỏ ra khỏi trang giờ đây có sẵn nếu trang được cuộn xuống. Sửa lỗi Đã sửa việc thay đổi ngôn ngữ với các proxy en-GB. Tối ưu hóa việc lưu cookie. Đã sửa việc mở trình quản lý cơ sở dữ liệu sau khi nó được mở từ giao diện web. Cải thiện thuật toán tìm frame. Sửa việc xóa các tham số function. Sửa vấn đề thay đổi font cho module xử lý hình ảnh. API OpenUrl của giao diện web chấp nhận các tham số dòng lệnh.