> ## Documentation Index
> Fetch the complete documentation index at: https://manus.im/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> 使用您的身份驗證會話進行本地瀏覽器自動化

# Manus 瀏覽器操作員

export const CodePrompt = ({children}) => {
  const [isCopied, setIsCopied] = useState(false);
  const textContent = useMemo(() => {
    const extractText = (children, depth = 0) => {
      const maxDepth = 10;
      if (depth > maxDepth) return '';
      if (children == null) return '';
      if (typeof children === 'string' || typeof children === 'number') {
        return String(children);
      }
      if (Array.isArray(children)) {
        return children.map(child => extractText(child, depth + 1)).join('');
      }
      if (typeof children === 'object' && children.props) {
        return extractText(children.props.children, depth + 1);
      }
      return '';
    };
    return extractText(children);
  }, [children]);
  const handleAskManus = useCallback(() => {
    const url = new URL('https://manus.im');
    if (textContent) {
      url.searchParams.set('q', textContent);
      url.searchParams.set('submit', '1');
    }
    window.open(url.toString(), '_blank');
  }, [textContent]);
  const handleCopy = useCallback(async () => {
    try {
      await navigator.clipboard.writeText(textContent);
      setIsCopied(true);
      setTimeout(() => {
        setIsCopied(false);
      }, 2000);
    } catch (err) {
      const textArea = document.createElement('textarea');
      textArea.value = textContent;
      textArea.style.position = 'fixed';
      textArea.style.opacity = '0';
      document.body.appendChild(textArea);
      textArea.select();
      try {
        document.execCommand('copy');
        setIsCopied(true);
        setTimeout(() => {
          setIsCopied(false);
        }, 2000);
      } catch (fallbackErr) {
        console.error(fallbackErr);
      }
      document.body.removeChild(textArea);
    }
  }, [textContent]);
  return <div className="code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent">
      <div className="absolute top-3 right-4 flex items-center gap-1.5">
        <div className="z-10 relative">
          <button onClick={handleCopy} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/copy-button " data-testid="copy-code-button" aria-label="Copy the contents from the code block">
            {isCopied ? <svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-primary dark:fill-primary-light">
                <path d="M14.7813 1.21873C15.0751 1.51248 15.0751 1.98748 14.7813 2.2781L6.53135 10.5312C6.2376 10.825 5.7626 10.825 5.47197 10.5312L1.21885 6.28123C0.925098 5.98748 0.925098 5.51248 1.21885 5.22185C1.5126 4.93123 1.9876 4.9281 2.27822 5.22185L5.99697 8.9406L13.7188 1.21873C14.0126 0.924976 14.4876 0.924976 14.7782 1.21873H14.7813Z"></path>
              </svg> : <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" className="w-4 h-4 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60">
                <path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
                <path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
              </svg>}
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            {isCopied ? 'Copied' : 'Copy'}
          </div>
        </div>
        <div className="z-10 relative">
          <button onClick={handleAskManus} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/ask-manus " id="ask-ai-code-block-button" aria-label="Ask Manus">
            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" className="w-4 h-4 text-gray-400 group-hover/ask-manus:text-gray-500 dark:text-white/40 dark:group-hover/ask-manus:text-white/60">
              <path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" />
              <path d="M12 8v6" />
              <path d="M9 11h6" />
            </svg>
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            Ask Manus
          </div>
        </div>
      </div>

      <div className="w-0 min-w-full max-w-full py-3.5 px-4 h-full dark:bg-codeblock relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out code-block-background [&_*]:ring-0 [&_*]:outline-0 [&_*]:focus:ring-0 [&_*]:focus:outline-0 [&_pre>code]:pr-[3rem] [&_pre>code>span.line-highlight]:min-w-[calc(100%+3rem)] [&_pre>code>span.line-diff]:min-w-[calc(100%+3rem)] rounded-2xl bg-white overflow-x-auto scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-black/15 hover:scrollbar-thumb-black/20 active:scrollbar-thumb-black/20 dark:scrollbar-thumb-white/20 dark:hover:scrollbar-thumb-white/25 dark:active:scrollbar-thumb-white/25" style={{
    fontVariantLigatures: 'none',
    height: 'auto',
    backgroundColor: 'rgb(255, 255, 255)'
  }}>
        <div className="font-mono whitespace-pre leading-6">{children}</div>
      </div>
    </div>;
};

## 什麼是 Manus 瀏覽器操作員？

Manus 瀏覽器操作員是一個瀏覽器擴充功能，使 Manus 能夠直接在您的本地瀏覽器環境中運行。與 Manus 通常使用的雲瀏覽器不同，瀏覽器操作員使用您實際的瀏覽器工作——包括您現有的登入資訊、會話和本地 IP 地址。

這將您的瀏覽器從一個被動的檢視工具轉變為一個活躍的工作空間，Manus 可以使用您已存取的高級工具和身份驗證系統來執行複雜的任務。

<iframe src="https://www.youtube.com/embed/kaDwyZVFDJs" title="YouTube 影片播放器" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

## 為什麼本地瀏覽器很重要

### 身份驗證優勢

當 Manus 在您的本地瀏覽器中工作時，它使用您信任的憑證和本地 IP 地址進行操作。這意味著：

**無登入障礙**: 系統識別活動來自您的受信任機器，從而消除了不熟悉的登入嘗試、CAPTCHA 中斷和會話過期問題。

**可靠存取**: 由於活動對網站來說是合法的，它會自動清除標準存取障礙並保持活動會話。

**高級工具存取**: Manus 可以處理您已登入的訂閱服務—Crunchbase、PitchBook、SimilarWeb、Financial Times、Semrush、Ahrefs，或任何經過身份驗證的平台。

### Cloud browser vs. 本地瀏覽器

**Cloud browser** （預設）：

* 沙盒化的隔離環境
* 無需安裝即可在任何裝置上工作
* 適用於大多數研究、分析和內容建立任務
* 無需本地設定

**本地瀏覽器** （瀏覽器操作員）：

* 使用您帶有現有會話的實際瀏覽器
* 存取身份驗證系統和高級工具
* 受信任的本地 IP 和憑證
* 最適合需要登入存取的工作流程

它們兩者無縫協作—Manus 會自動為每個任務使用適當的環境。

## 工作原理

### 3 步驟流程

**步驟 1：啟用「我的瀏覽器」連接器**

導覽到連接器 (Connectors) 並開啟「我的瀏覽器」。這會告訴 Manus 對需要 Web 存取的任務使用您的本地瀏覽器。

**步驟 2：授權會話**

當您分配一個任務時，Manus 會請求控制權限。點擊「授權」以授予一次性存取權限。您仍然可以控制 Manus 何時以及如何與您的瀏覽器進行互動。

**步驟 3：在專用分頁中監控**

Manus 會在以您目前任務命名的分頁組中開啟一個新的分頁。您可以：

* 即時觀看任務展開
* 透過點擊分頁接管
* 透過關閉分頁立即停止

## 實際應用案例

### 使用高級工具進行市場研究

**情境**: 使用您的 Crunchbase 和 PitchBook 訂閱分析 20 個競爭對手

**沒有瀏覽器操作員時**: 在多個平台上進行手動登入、導航、資料提取和彙編

**使用瀏覽器操作員時**：

<CodePrompt>
  "使用我的 Crunchbase 和 PitchBook 账户研究這 20 家公司。
  提取：融資輪次、主要投資者、收入估算、員工數。
  建立比較表格。"
</CodePrompt>

**結果**: Manus 使用您已驗證的會話存取這兩個平台，系統地提取數據，並提供一個全面的比較表格。

### 大規模 SEO 分析

**場景**: 使用您的 Semrush 和 Ahrefs 账户審計 50 個競爭對手網站

**請求**：

<CodePrompt>
  "使用 Semrush 和 Ahrefs 分析這 50 個競爭對手網域。
  提取：網域權威性、熱門關鍵字、反向連結設定檔、流量估算。
  識別內容差距和機會。"
</CodePrompt>

**結果**: 透過您的訂閱存取權限，自動分析兩個高級 SEO 工具，提供可操作的見解。

### CRM 數據豐富

**場景**: 透過額外研究豐富您的 CRM 中的 100 個潛在客戶

**請求**：

<CodePrompt>
  "對於此電子表格中的每個潛在客戶，使用我的 LinkedIn Sales Navigator
  和 Crunchbase 帳戶尋找：公司規模、近期融資、
  關鍵決策者、近期新聞。更新 CRM 記錄。"
</CodePrompt>

**結果**: 利用您對高級 B2B 工具的驗證存取權限進行系統性豐富。

### 財務研究

**場景**: 從付費牆來源彙編市場情報

**請求**：

<CodePrompt>
  "使用我的 Financial Times、
  Bloomberg 和 WSJ 訂閱研究這 10 家上市公司。提取近期分析師意見、
  盈利情緒和策略舉措。總結關鍵主題。"
</CodePrompt>

**結果**: 對您訂閱的高級金融來源進行全面的研究綜合。

## 透明度和控制

### 完全可見性

Manus 執行的每個操作都會被細緻地記錄，提供清晰的審計追蹤。您可以準確地看到 Manus 在每一步中正在做什麼。

### 立即停止

如果您需要立即停止任務，只需關閉專用標籤頁。Manus 會立即停止。

### 遠端存取

因為 Manus 在您的桌面瀏覽器中本地運行，您可以從手機或其他設備啟動和監控任務。只要您的主電腦在線，您的 AI assistant 就可以隨時隨地工作。

### 授權前審查

如果一個網站包含敏感資訊，您可以在點擊「Authorize」（授權）之前審查 Manus 將存取的內容。您始終保持控制權。

## 可用性和相容性

**當前狀態**: Beta 版正在向 Pro、Plus 和 Team 使用者推出

**支援的瀏覽器**：

* Chrome（建議）
* Edge（建議）
* 更多瀏覽器即將推出

**目前限制**：

* 複雜的互動（拖放、多步驟表單）可能無法完美運作
* 某些具有激進反機器人措施的網站可能需要手動干預

## 安全與隱私

### 您的控制權

* **一次性授權**：每個任務都需要明確許可
* **可見活動**：所有操作都已記錄並即時可見
* **即時終止**：關閉分頁以立即停止
* **選擇性存取**：選擇哪些任務使用本地瀏覽器

### 您的資料

* Manus 在您的瀏覽器內使用您現有的會話進行操作
* 不會儲存或傳輸任何憑證
* 活動顯示為來自您的本地電腦
* 適用標準的 Manus 隱私政策

## 獲得最佳結果的提示

**明確工具的使用**：

* ✅ 「使用我的 Crunchbase 账户研究這些公司」
* ❌ 「研究這些公司」

**首先驗證登入**：

* 在開始任務之前，請確保您已登入到所需服務
* 檢查會話是否處於活動狀態且未過期

**審查敏感網站**：

* 在授權之前，確認 Manus 將存取哪些網站
* 對財務帳戶或敏感資料謹慎使用

**監控前幾個任務**：

* 觀察初始任務，了解瀏覽器操作員的工作原理
* 根據觀察到的行為調整提示詞

**與其他功能結合使用**：

* 使用廣泛研究 (Wide Research) 進行多項內容的平行處理
* 將結果匯出為幻燈片、報告或結構化資料

## 常見問題

<AccordionGroup>
  <Accordion title="瀏覽器操作員可以在行動裝置上運作嗎？">
    您可以從行動裝置啟動任務，但您的桌面瀏覽器必須保持運行狀態，瀏覽器操作員才能運作。
  </Accordion>

  <Accordion title="我的登入資訊安全嗎">
    Manus 不會儲存或傳輸您的憑證。它在您現有的瀏覽器會話中運行。
  </Accordion>

  <Accordion title="我可以在任務執行過程中撤銷存取權限嗎？">
    是的。關閉專用標籤頁以立即停止 Manus。
  </Accordion>
</AccordionGroup>

***
