1import{j as e}from"./react-vendor-BxoUhqX6.js";import{k as s}from"./index-Bj3wZDOH.js";import{A as t}from"./arrow-left-K4-0ZM6V.js";import{u as r}from"./usePageMeta-Cavjn5VZ.js";import"./clsx-B-dksMZM.js";import"./i18n-vendor-Coo-X0AG.js";const c=()=>(r({title:"WodeAppX Browser Control Privacy Policy",description:"Privacy policy for the WodeAppX Browser Control Chrome extension."}),e.jsxs("div",{className:"p-6 max-w-3xl mx-auto pb-16",children:[e.jsxs(s,{to:"/",className:"inline-flex items-center gap-2 text-gray-500 hover:text-gray-700 mb-6",children:[e.jsx(t,{className:"w-4 h-4"}),"Back to WodeApp"]}),e.jsx("h1",{className:"text-3xl font-bold text-gray-800 mb-2",children:"WodeAppX Browser Control"}),e.jsx("p",{className:"text-gray-500 mb-8",children:"Privacy Policy · éç§æ¿ç · Last updated: 2026-07-23"}),e.jsxs("div",{className:"prose prose-gray max-w-none text-gray-600 space-y-6",children:[e.jsxs("section",{children:[e.jsx("h2",{className:"text-xl font-semibold text-gray-800",children:"Overview / æ¦è¿°"}),e.jsx("p",{children:'WodeAppX Browser Control ("the Extension") lets you talk with WodeAppX in a Chrome side panel and ask it to read or operate the web page you have selected. Browser access is used only when you start a task or while WodeAppX is completing that task.'}),e.jsx("p",{children:"WodeAppX Browser Controlï¼ãæ¬æ©å±ãï¼è®©æ¨å¨ Chrome ä¾§æ ä¸ä¸ WodeAppX 对è¯ï¼å¹¶è®©å®ææ¨çè¦æ± è¯»åææä½å½åéæ©çç½é¡µãåªæå¨æ¨åèµ·ä»»å¡æ WodeAppX æ£å¨å®æè¯¥ä»»å¡æ¶ï¼æ©å±æä¼ä½¿ç¨ç½é¡µè®¿é®è½åã"})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-xl font-semibold text-gray-800",children:"Data processed / å¤ççæ°æ®"}),e.jsxs("ul",{className:"list-disc list-inside space-y-2",children:[e.jsx("li",{children:"Prompts and conversation messages you enter in the side panel / æ¨å¨ä¾§æ ä¸è¾å
¥ç请æ±ä¸å¯¹è¯æ¶æ¯"}),e.jsx("li",{children:"Current tab title, URL, visible text, element descriptions, and task results / å½åæ ç¾é¡µæ é¢ãç½åãå¯è§ææ¬ãå
ç´ æè¿°ä¸ä»»å¡ç»æ"}),e.jsx("li",{children:"Screenshots only when required by the task / ä»
å¨ä»»å¡éè¦æ¶è·åç页颿ªå¾"}),e.jsx("li",{children:"Local bridge URL, optional connection token, and session ID / æ¬æºæ¡¥æ¥å°åãå¯éè¿æ¥ä»¤çä¸ä¼è¯ ID"})]}),e.jsx("p",{children:"The Extension does not collect passwords or payment details for advertising, credit decisions, or cross-site tracking. You should not ask WodeAppX to enter sensitive data unless you understand and accept the destination website and selected AI provider."})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-xl font-semibold text-gray-800",children:"How data moves / æ°æ®æµå"}),e.jsx("p",{children:"The Extension first sends task messages and necessary page context through a loopback connection to WodeAppX running on your device. When a task requires AI reasoning, WodeAppX may send your prompt and the minimum necessary page context to the model provider currently selected in WodeAppX. That provider's policy also applies to data it receives."}),e.jsx("p",{children:"æ¬æ©å±å
éè¿æ¬æºåç¯è¿æ¥ï¼æä»»å¡æ¶æ¯åå¿
è¦ç页é¢ä¸ä¸æäº¤ç»æ£å¨è¿è¡ç WodeAppXãä»»å¡éè¦ AI æ¨çæ¶ï¼WodeAppX å¯è½ææ¨ç请æ±å宿任塿å¿
éç页é¢ä¸ä¸æåéç»å½åéæ©çæ¨¡åæå¡åï¼è¯¥æå¡å 对æ¶å°çæ°æ®éç¨å
¶èªèº«éç§æ¿çã"})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-xl font-semibold text-gray-800",children:"Local storage and deletion / æ¬å°åå¨ä¸å é¤"}),e.jsxs("p",{children:["Bridge settings, the current session ID, and up to 40 recent side-panel messages are stored in",e.jsx("code",{children:" chrome.storage.local"}),". Uninstall the Extension or clear its extension data to remove them. Conversation or provider data managed by WodeAppX must be deleted through the applicable WodeAppX account or model provider controls."]})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-xl font-semibold text-gray-800",children:"Permissions / æé说æ"}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full min-w-[560px] text-sm border-collapse",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b",children:[e.jsx("th",{className:"text-left py-2 pr-4",children:"Permission"}),e.jsx("th",{className:"text-left py-2",children:"Purpose"})]})}),e.jsxs("tbody",{children:[e.jsxs("tr",{className:"border-b",children:[e.jsx("td",{className:"py-2 pr-4",children:"sidePanel"}),e.jsx("td",{children:"Show the WodeAppX conversation in Chrome's side panel / æ¾ç¤ºä¾§æ 对è¯"})]}),e.jsxs("tr",{className:"border-b",children:[e.jsx("td",{className:"py-2 pr-4",children:"activeTab / tabs"}),e.jsx("td",{children:"Identify the selected tab and open or switch pages requested by you / è¯å«å¹¶åæ¢ä»»å¡é¡µé¢"})]}),e.jsxs("tr",{className:"border-b",children:[e.jsx("td",{className:"py-2 pr-4",children:"scripting"}),e.jsx("td",{children:"Read visible content and click or type into page elements for your task / æä»»å¡è¯»åå¹¶æä½é¡µé¢å
ç´ "})]}),e.jsxs("tr",{className:"border-b",children:[e.jsx("td",{className:"py-2 pr-4",children:"debugger"}),e.jsx("td",{children:"Temporarily use browser-level input and screenshots while a task runs / 任塿§è¡æé´ä¸´æ¶ä½¿ç¨æµè§å¨çº§è¾å
¥ä¸æªå¾"})]}),e.jsxs("tr",{className:"border-b",children:[e.jsx("td",{className:"py-2 pr-4",children:"storage"}),e.jsx("td",{children:"Save local connection settings and recent side-panel messages / ä¿åæ¬å°è®¾ç½®ä¸æè¿æ¶æ¯"})]}),e.jsxs("tr",{className:"border-b",children:[e.jsx("td",{className:"py-2 pr-4",children:"alarms"}),e.jsx("td",{children:"Check at low frequency for pending commands from local WodeAppX / ä½é¢æ£æ¥æ¬æºå¾
æ§è¡å½ä»¤"})]}),e.jsxs("tr",{children:[e.jsx("td",{className:"py-2 pr-4",children:"<all_urls>"}),e.jsx("td",{children:"Allow user-requested automation on ordinary websites / å¨ç¨æ·æå®çæ®éç½é¡µä¸æ§è¡ä»»å¡"})]})]})]})})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-xl font-semibold text-gray-800",children:"Sale and prohibited uses / åºå®ä¸ç¦æ¢ç¨é"}),e.jsx("p",{children:"WodeApp does not sell Extension data and does not use it for personalized advertising, creditworthiness decisions, or browsing-history profiling unrelated to the task you requested."}),e.jsx("p",{children:"WodeApp ä¸åºå®æ©å±æ°æ®ï¼ä¹ä¸ä¼å°å
¶ç¨äºä¸ªæ§å广åãä¿¡ç¨è¯ä¼°æä¸æ¨æè¯·æ±ä»»å¡æ å
³çæµè§åå²ç»åã"})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-xl font-semibold text-gray-800",children:"Contact / èç³»æä»¬"}),e.jsxs("p",{children:[e.jsx("a",{href:"https://wodeapp.cn",className:"text-indigo-600 hover:underline",children:"https://wodeapp.cn"})," · ",e.jsx("a",{href:"https://wodeapp.ai",className:"text-indigo-600 hover:underline",children:"https://wodeapp.ai"})]})]})]})]}));export{c as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.