core5 phút

Nhận diện môi trường (Domain Detection)

Tìm hiểu cách Copiqo tự động khớp và chọn Workspace phù hợp dựa trên website bạn đang truy cập.

Mục tiêu

Cơ chế nhận diện tên miền là "trái tim" giúp Copiqo hoạt động thông minh. Khi bạn mở trình duyệt sang một trang web khác, Copiqo sẽ tự động chuyển sang Workspace tương ứng mà bạn không cần phải chọn thủ công.

Cách hoạt động của cơ chế nhận diện

Mỗi khi bạn chuyển tab hoặc truy cập một địa chỉ mới, Copiqo sẽ thực hiện: 1. Đọc địa chỉ URL của tab hiện hành. 2. So khớp địa chỉ URL đó với danh sách Domain Rules đã cấu hình trong các Workspace. 3. Chọn và hiển thị Workspace có quy tắc khớp tốt nhất.

---

Các loại quy tắc khớp (Matching Types)

Copiqo hỗ trợ 3 phương thức so khớp tên miền khác nhau để phục vụ các cấu trúc hệ thống từ đơn giản đến phức tạp:

| Phương thức | Nguyên lý hoạt động | Trường hợp nên dùng | | :--- | :--- | :--- | | Exact (Khớp chính xác) | URL phải trùng khớp hoàn toàn với hostname cấu hình | Khi hệ thống test chạy trên một địa chỉ IP hoặc tên miền cố định. | | Contains (Khớp một phần) | URL chỉ cần chứa đoạn ký tự bạn đã thiết lập | Phù hợp khi dự án có nhiều subdomain động hoặc nhiều đường dẫn con. | | Regex (Biểu thức chính quy) | So khớp URL bằng biểu thức chính quy nâng cao | Dành cho các hệ thống phức tạp có cấu trúc domain thay đổi liên tục. |

Ví dụ minh họa

#### 1. Quy tắc Khớp chính xác (Exact) - Cấu hình: staging.myproject.com - Khớp với: https://staging.myproject.com - Không khớp với: https://api.staging.myproject.com hoặc https://myproject.com

#### 2. Quy tắc Khớp một phần (Contains) - Cấu hình: staging - Khớp với: https://staging.myproject.com, http://localhost/staging/login - Không khớp với: https://myproject.com

#### 3. Quy tắc Biểu thức chính quy (Regex) - Cấu hình: ^https:\/\/([a-z0-9-]+\.)?staging\.myproject\.com - Khớp với: https://admin.staging.myproject.com, https://checkout.staging.myproject.com

---

Tính năng "Add Current Domain" (Thêm nhanh tên miền)

Để giảm thiểu sai sót khi nhập tên miền thủ công, Copiqo cung cấp nút Add Current Domain ngay trong giao diện cấu hình Workspace: - Bước 1: Mở trang web kiểm thử của bạn trên trình duyệt. - Bước 2: Nhấn vào biểu tượng Copiqo, mở phần cài đặt Workspace. - Bước 3: Nhấn Add Current Domain. Copiqo sẽ tự động trích xuất hostname của tab hiện tại và điền vào ô quy tắc tên miền cho bạn.

---

Các sai lầm phổ biến khi cấu hình

Warning / Cảnh báo

Nhập cả đường dẫn đầy đủ Tránh điền toàn bộ đường dẫn chi tiết như https://staging.myproject.com/login?redirect=true vào quy tắc. Chỉ nên nhập phần hostname chính như staging.myproject.com để quy tắc có thể hoạt động trên tất cả các trang con của dự án.

Caution / Chú ý

Quy tắc quá rộng dẫn đến match nhầm Nếu bạn dùng phương thức Contains và nhập từ khóa quá ngắn (ví dụ: com), Workspace đó có thể tự động kích hoạt trên các trang web công cộng khác như google.com, gây phiền hà trong quá trình sử dụng.