Bản cập nhật lớn tiếp theo sẽ liên quan đến việc thay đổi engine trình duyệt. Sau khi cập nhật, BAS sẽ chỉ dùng CEF cho giao diện. Làm trình duyệt để tự động hóa, nó sẽ dùng một phiên bản Chromium đã được vá với một số tính năng của Chrome.
Ưu điểm:
Hỗ trợ tiện ích mở rộng.
Trình duyệt sẽ trông chân thực nhất có thể. Một số api của trình duyệt bị thiếu trong CEF, và chúng phải được thêm thủ công.
Ít thời gian hơn cho việc cập nhật phiên bản trình duyệt trong tương lai. Trong lần cập nhật gần nhất, 80% lỗi liên quan cụ thể đến CEF.
Có thể sẽ có khả năng tự động hóa trình duyệt hệ thống, nhưng không thay đổi fingerprint.
Có thể sẽ có một bản fork của puppeteer với hỗ trợ FingerprintSwitcher.
Tính tương thích của các hồ sơ BAS với hồ sơ trình duyệt hệ thống.
Nhược điểm:
Thời gian cập nhật kéo dài. Ước tính lạc quan là 2 tháng. Thực tế hơn là 3 tháng. Một phần mã tự động hóa sẽ phải viết lại.
Có thể có lỗi khi thay đổi engine. Tôi sẽ làm mọi thứ để tránh điều này, nhưng khối lượng thay đổi quá lớn để không có gì bị hỏng.
Có thể thay đổi hoặc vô hiệu hóa một số action. Hiện tại dự kiến các script cũ sẽ được chuyển sang phiên bản mới mà không thay đổi, nhưng nếu cần thiết, một hướng dẫn chi tiết sẽ được tạo ra.
Những tình huống bất ngờ. Trong quá trình phát triển bất cứ điều gì cũng có thể xảy ra, thậm chí quay lại CEF. Nhưng kịch bản như vậy khó xảy ra.
Đồng thời, trong quá trình cập nhật, các module mới và cải tiến giao diện sẽ được phát hành.
Phiên bản cũ (với CEF) sẽ chỉ hoạt động trong các phiên bản BAS cũ; trong các phiên bản mới, trình duyệt dựa trên CEF sẽ không khả dụng.
Hỗ trợ tiện ích mở rộng; trình duyệt chân thực hơn nhiều; ít thời gian hơn cho các cập nhật phiên bản trong tương lai; có thể tự động hóa trình duyệt hệ thống và một bản fork puppeteer với FingerprintSwitcher; tính tương thích hồ sơ
Cập nhật kéo dài (~2–3 tháng, viết lại mã); có thể có lỗi khi chuyển đổi engine; một số action có thể thay đổi; những tình huống bất ngờ (khó xảy ra việc quay lại CEF)