InvokeX: Chạy các cuộc gọi API từ văn bản được làm nổi bật bên trong Chrome
InvokeX, một tiện ích mở rộng Chrome, kết nối văn bản trang web đã chọn với các cuộc gọi API và liên kết nội bộ cho các nhóm phát triển và QA, giảm thiểu việc sao chép và dán thủ công. Tiện ích mở rộng thêm các hành động nhấp chuột phải có thể cấu hình sử dụng URL, tiêu đề và mẫu nội dung, cộng với việc khớp regex và nhóm hành động lồng nhau để kích hoạt các quy trình phức tạp. Trình xem JSON tích hợp, lưu trữ bí mật cục bộ, lịch sử thực thi và hỗ trợ nhập/xuất chia sẻ nhóm. Nó nhắm đến các nhóm kỹ thuật cần truy cập nhạy cảm với ngữ cảnh vào các API và công cụ nội bộ mà không cần gửi cấu hình ra ngoài thiết bị.
Mở rộng được sử dụng để làm gì?
Mở rộng biến các chuỗi được đánh dấu trên bất kỳ trang web nào thành các mục có thể hành động, cho phép các nhà phát triển thực hiện các cuộc gọi API hoặc mở liên kết từ menu chuột phải. Nó bao gồm các hành động mẫu cho các nhiệm vụ như tìm kiếm người dùng GitHub và truy vấn siêu dữ liệu npm, cho thấy các mẫu phổ biến. Điều này làm cho công cụ phù hợp với các quy trình làm việc thường xuyên trích xuất các định danh hoặc tên gói từ các trang web và dịch chúng thành các chẩn đoán nhanh hoặc bước điều hướng công cụ.
Nó phản hồi như thế nào trong các quy trình làm việc của nhà phát triển thực tế?
Mở rộng thực hiện các yêu cầu đã cấu hình từ ngữ cảnh trình duyệt, vì vậy thời gian hành động phụ thuộc vào phản hồi của API mục tiêu thay vì một tiếp sức bên ngoài. Nó giữ một lịch sử thực hiện cục bộ để xem lại các yêu cầu trước đó và bao gồm một trình xem phản hồi JSON tích hợp với các chức năng tìm kiếm và thu gọn để kiểm tra đầu ra mà không cần rời khỏi trang. Những khả năng đó giảm thiểu việc chuyển đổi ngữ cảnh giữa các cửa sổ trình duyệt và các công cụ chẩn đoán riêng biệt trong các lần tìm kiếm định kỳ.
Các bí mật và thông tin giám sát được xử lý như thế nào?
Cấu hình và thông tin xác thực API vẫn ở trên thiết bị vì mở rộng lưu trữ các bí mật cục bộ. Công cụ quảng bá một cách tiếp cận ưu tiên quyền riêng tư mà không có thông tin giám sát mặc định, vì vậy các cài đặt và thông tin xác thực đã lưu không được chuyển đến phân tích bên ngoài theo mặc định. Mô hình đó cung cấp cho các nhóm quyền kiểm soát cục bộ đối với các mã thông báo xác thực; các nhóm phát triển vẫn nên tuân theo các chính sách bảo mật nội bộ khi thêm các khóa nhạy cảm vào bất kỳ mở rộng phía khách nào.
Các nhóm có thể tùy chỉnh hành động và chia sẻ cấu hình không?
Mở rộng hỗ trợ tùy chỉnh có cấu trúc thông qua việc khớp dựa trên regex và các nhóm hành động lồng nhau, và nó sử dụng các mẫu để xây dựng yêu cầu. Cấu hình chia sẻ là khả thi thông qua việc nhập và xuất để các nhóm có thể phân phối các tập hợp hành động. Các phần tử mẫu điển hình bao gồm:
- Các mẫu URL để tạo liên kết
- Các mẫu tiêu đề để xác thực API
- Các mẫu thân để tải trọng POST hoặc PUT
Ai được lợi và nó phù hợp ở đâu
Tiện ích mở rộng phù hợp với các nhóm kỹ thuật và QA tiêu chuẩn hóa trên các trình duyệt dựa trên Chromium và chấp nhận nỗ lực cấu hình ban đầu để làm cho các quy trình trong trình duyệt có thể lặp lại. Nó ủng hộ các nhóm thích kiểm soát cấu hình cục bộ và bộ hành động có thể chia sẻ hơn là các phím tắt ngay lập tức, không cần thiết lập. Đối với các nhóm ưu tiên quy trình làm việc nhanh chóng, có thể lặp lại trên trang trong môi trường Chromium, tiện ích mở rộng là một bổ sung năng suất thực tiễn mặc dù cần thiết lập ban đầu.