Một ứng dụng trình duyệt di động đầy đủ tính năng được tạo bằng cách sử dụng Flutter và các tính năng được cung cấp bởi plugin Flutter_inappWebView.
Các tính năng:
- Tab Webview, với tùy chỉnh trên bản xem trước liên kết / hình ảnh nhấn lâu và cách di chuyển từ Một tab khác mà không mất trạng thái webview;
- Thanh ứng dụng trình duyệt với URL hiện tại và tất cả các hành động menu bật lên như mở một tab mới, một tab ẩn danh mới, lưu URL hiện tại vào danh sách yêu thích, lưu một trang Để sử dụng ngoại tuyến, xem chứng chỉ SSL được sử dụng bởi trang web, bật chế độ máy tính để bàn, v.v.;
- Bảng điều khiển dành cho nhà phát triển, nơi bạn có thể thực thi mã JavaScript, xem một số thông tin mạng, quản lý lưu trữ trình duyệt như cookie, window.localstrorage, v.v.;
- Trang cài đặt, nơi bạn có thể cập nhật cài đặt chung của trình duyệt và tắt / Tắt tất cả các tính năng được cung cấp bởi Flutter_inappWebView cho mỗi tab WebView, chẳng hạn như bật / tắt JavaScript, bộ nhớ cache, thanh cuộn, cài đặt tác nhân người dùng tùy chỉnh, vv, và tất cả các tính năng dành riêng cho Android và iOS s;
- Lưu và khôi phục trạng thái trình duyệt hiện tại.
Plugin Flutter: https://github.com/pichillilorenzo/flutter_inappwebview
Ứng dụng trình duyệt toàn mã: https: // github .com / pichillilorenzo / flutter_browser_app