> For the complete documentation index, see [llms.txt](https://docs.gpmautomate.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gpmautomate.com/huong-dan-cac-action/javascript/get-extension-id.md).

# Get extension id

Get extension id là hành động ra lệnh cho trình duyệt trích xuất mã định danh duy nhất (Extension ID) của các tiện ích (Extensions) đang được cài đặt bên trong Profile trình duyệt hiện tại. Mã ID này cực kỳ quan trọng để bạn có thể dùng trong các lệnh tiếp theo như điều hướng trực tiếp đến trang cấu hình hoặc ví điện tử của tiện ích đó (ví dụ: mở nhanh ví MetaMask, Tonkeeper, OKX Wallet...).

🎥 Xem thêm video hướng dẫn: [Tại đây](https://youtu.be/I4-kZ7repv8).

#### Tham số cấu hình:

* Extension name: Tên của tiện ích mở rộng hiển thị trên trình duyệt mà bạn muốn lấy ID.
  * *Lưu ý*: Hệ thống áp dụng cơ chế tìm kiếm tương đối, bạn không cần điền chính xác toàn bộ tên mà chỉ cần chứa cụm từ đặc trưng là được (Ví dụ: chỉ cần điền `MetaMask` hoặc `OKX` thay vì phải gõ đầy đủ tên dài dòng).
* Output variable: Tên biến số để lưu lại chuỗi ID sau khi trích xuất được (Ví dụ: lưu vào biến `extId`).

#### ⚠️ Lưu ý vận hành bắt buộc để lấy ID thành công:

Do cơ chế bảo mật và quản lý luồng dữ liệu nội bộ của nhân trình duyệt Chromium, nếu bạn đang ở một trang web thông thường và gọi lệnh này ngay lập tức, hệ thống sẽ không thể quét được danh sách tiện ích. Để hành động này hoạt động chính xác 100%, bạn cần tuân thủ quy trình sau:

* Bắt buộc phải truy cập trang quản lý trước: Kịch bản của bạn bắt buộc phải sử dụng hành động Go to URL để truy cập vào địa chỉ nội bộ của trình duyệt là `chrome://extensions/` trước.
* Bắt buộc phải có thời gian chờ (Delay): Sau khi chuyển hướng đến trang quản lý tiện ích, bạn phải chèn thêm một lệnh Delay ngắn (khoảng 1 - 2 giây). Việc trì hoãn này giúp giao diện quản lý của trình duyệt kịp tải xong hoàn toàn cấu trúc mã nguồn của các tiện ích, tránh việc chạy quá nhanh khiến kịch bản không thể bắt được ID.

#### Ví dụ thực tế: Luồng lấy ID tiện ích để tự động mở ví điện tử

Khi bạn làm kịch bản tự động hóa cho các tác vụ Crypto/Airdrop, bạn muốn lấy ID của ví MetaMask để truy cập nhanh vào trang mở khóa ví:

* Bước 1: Dùng hành động Go to URL ➔ Điền địa chỉ URL: `chrome://extensions/`.
* Bước 2: Kéo hành động Delay ➔ Điền thời gian chờ: `2000` (tương đương 2 giây).
* Bước 3: Kéo hành động Get extension id:
  * *Extension name*: `MetaMask` (chỉ cần chứa từ khóa này).
  * *Output variable*: `metaMaskId`.
* Bước 4: Sau khi đã có ID lưu trong biến `$metaMaskId`, bạn có thể dùng hành động Go to URL tiếp theo với cấu trúc: `chrome-extension://$metaMaskId/home.html` để lập tức bật thẳng giao diện ví lên xử lý mà không cần click tìm kiếm thủ công trên thanh công cụ.

<figure><img src="/files/iRxkeIZN93mOJBqTs0a7" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/XZdjkqgCtq4Idwib4UTR" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/bkf399YbtwUb3IDYEFSr" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.gpmautomate.com/huong-dan-cac-action/javascript/get-extension-id.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
