");const o=le?le.createHTML(e):e;if(rt===ot)try{t=(new Y).parseFromString(o,mt)}catch(e){}if(!t||!t.documentElement){t=se.createDocument(rt,"template",null);try{t.documentElement.innerHTML=it?ce:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),rt===ot?pe.call(t,Pe?"html":"body")[0]:Pe?t.documentElement:i},St=function(e){return ue.call(e.ownerDocument||e,e,B.SHOW_ELEMENT|B.SHOW_COMMENT|B.SHOW_TEXT|B.SHOW_PROCESSING_INSTRUCTION|B.SHOW_CDATA_SECTION,null)},Nt=function(e){return e instanceof W&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof G)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Dt=function(e){return"function"==typeof D&&e instanceof D};function Rt(e,t,n){u(e,(e=>{e.call(o,t,n,dt)}))}const wt=function(e){let t=null;if(Rt(de.beforeSanitizeElements,e,null),Nt(e))return At(e),!0;const n=ft(e.nodeName);if(Rt(de.uponSanitizeElement,e,{tagName:n,allowedTags:Ne}),ze&&e.hasChildNodes()&&!Dt(e.firstElementChild)&&b(/<[/\w!]/g,e.innerHTML)&&b(/<[/\w!]/g,e.textContent))return At(e),!0;if(e.nodeType===ee)return At(e),!0;if(ze&&e.nodeType===te&&b(/<[/\w]/g,e.data))return At(e),!0;if(!(xe.tagCheck instanceof Function&&xe.tagCheck(n))&&(!Ne[n]||Oe[n])){if(!Oe[n]&&Ot(n)){if(Ce.tagNameCheck instanceof RegExp&&b(Ce.tagNameCheck,n))return!1;if(Ce.tagNameCheck instanceof Function&&Ce.tagNameCheck(n))return!1}if(Xe&&!Ke[n]){const t=ae(e)||e.parentNode,n=ie(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const r=$(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,re(e))}}}return At(e),!0}return e instanceof w&&!function(e){let t=ae(e);t&&t.tagName||(t={namespaceURI:rt,tagName:"template"});const n=h(e.tagName),o=h(t.tagName);return!!at[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===ot?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===o||ct[o]):Boolean(yt[n]):e.namespaceURI===tt?t.namespaceURI===ot?"math"===n:t.namespaceURI===nt?"math"===n&&st[o]:Boolean(Et[n]):e.namespaceURI===ot?!(t.namespaceURI===nt&&!st[o])&&!(t.namespaceURI===tt&&!ct[o])&&!Et[n]&&(ut[n]||!yt[n]):!("application/xhtml+xml"!==mt||!at[e.namespaceURI]))}(e)?(At(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!b(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ue&&e.nodeType===Q&&(t=e.textContent,u([he,ge,Te],(e=>{t=y(t,e," ")})),e.textContent!==t&&(f(o.removed,{element:e.cloneNode()}),e.textContent=t)),Rt(de.afterSanitizeElements,e,null),!1):(At(e),!0)},Ct=function(e,t,n){if(Ye&&("id"===t||"name"===t)&&(n in r||n in ht))return!1;if(ke&&!ve[t]&&b(ye,t));else if(Le&&b(Ee,t));else if(xe.attributeCheck instanceof Function&&xe.attributeCheck(t,e));else if(!Re[t]||ve[t]){if(!(Ot(e)&&(Ce.tagNameCheck instanceof RegExp&&b(Ce.tagNameCheck,e)||Ce.tagNameCheck instanceof Function&&Ce.tagNameCheck(e))&&(Ce.attributeNameCheck instanceof RegExp&&b(Ce.attributeNameCheck,t)||Ce.attributeNameCheck instanceof Function&&Ce.attributeNameCheck(t,e))||"is"===t&&Ce.allowCustomizedBuiltInElements&&(Ce.tagNameCheck instanceof RegExp&&b(Ce.tagNameCheck,n)||Ce.tagNameCheck instanceof Function&&Ce.tagNameCheck(n))))return!1}else if(Qe[t]);else if(b(Se,y(n,_e,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==E(n,"data:")||!Ze[e]){if(Ie&&!b(Ae,y(n,_e,"")));else if(n)return!1}else;return!0},Ot=function(e){return"annotation-xml"!==e&&T(e,be)},vt=function(e){Rt(de.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Nt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re,forceKeepAttr:void 0};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=ft(a),m=c;let f="value"===a?m:A(m);if(n.attrName=s,n.attrValue=f,n.keepAttr=!0,n.forceKeepAttr=void 0,Rt(de.uponSanitizeAttribute,e,n),f=n.attrValue,!je||"id"!==s&&"name"!==s||(_t(a,e),f="user-content-"+f),ze&&b(/((--!?|])>)|<\/(style|title|textarea)/i,f)){_t(a,e);continue}if("attributename"===s&&T(f,"href")){_t(a,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){_t(a,e);continue}if(!Me&&b(/\/>/i,f)){_t(a,e);continue}Ue&&u([he,ge,Te],(e=>{f=y(f,e," ")}));const d=ft(e.nodeName);if(Ct(d,s,f)){if(le&&"object"==typeof j&&"function"==typeof j.getAttributeType)if(l);else switch(j.getAttributeType(d,s)){case"TrustedHTML":f=le.createHTML(f);break;case"TrustedScriptURL":f=le.createScriptURL(f)}if(f!==m)try{l?e.setAttributeNS(l,a,f):e.setAttribute(a,f),Nt(e)?At(e):p(o.removed)}catch(t){_t(a,e)}}else _t(a,e)}Rt(de.afterSanitizeAttributes,e,null)},xt=function e(t){let n=null;const o=St(t);for(Rt(de.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)Rt(de.uponSanitizeShadowNode,n,null),wt(n),vt(n),n.content instanceof s&&e(n.content);Rt(de.afterSanitizeShadowDOM,t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,l=null;if(it=!e,it&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Dt(e)){if("function"!=typeof e.toString)throw S("toString is not a function");if("string"!=typeof(e=e.toString()))throw S("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Fe||Tt(t),o.removed=[],"string"==typeof e&&(qe=!1),qe){if(e.nodeName){const t=ft(e.nodeName);if(!Ne[t]||Oe[t])throw S("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof D)n=bt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),r.nodeType===J&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Be&&!Ue&&!Pe&&-1===e.indexOf("<"))return le&&We?le.createHTML(e):e;if(n=bt(e),!n)return Be?null:We?ce:""}n&&He&&At(n.firstChild);const c=St(qe?e:n);for(;i=c.nextNode();)wt(i),vt(i),i.content instanceof s&&xt(i.content);if(qe)return e;if(Be){if(Ge)for(l=me.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(Re.shadowroot||Re.shadowrootmode)&&(l=fe.call(a,l,!0)),l}let m=Pe?n.outerHTML:n.innerHTML;return Pe&&Ne["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&b(K,n.ownerDocument.doctype.name)&&(m="\n"+m),Ue&&u([he,ge,Te],(e=>{m=y(m,e," ")})),le&&We?le.createHTML(m):m},o.setConfig=function(){Tt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Fe=!0},o.clearConfig=function(){dt=null,Fe=!1},o.isValidAttribute=function(e,t,n){dt||Tt({});const o=ft(e),r=ft(t);return Ct(o,r,n)},o.addHook=function(e,t){"function"==typeof t&&f(de[e],t)},o.removeHook=function(e,t){if(void 0!==t){const n=m(de[e],t);return-1===n?void 0:d(de[e],n,1)[0]}return p(de[e])},o.removeHooks=function(e){de[e]=[]},o.removeAllHooks=function(){de={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},o}();return re}));
//# sourceMappingURL=purify.min.js.map
f
a
s
t
s
a
f
e
y
o
u
r
s
작동하는 브라우저
내장된
A
I
애니메이션 재생
애니메이션 일시중지
애니메이션 다시보기
로 향상된 브라우징
모든 탭에서 Chrome의 Gemini를 사용할 수 있습니다.
Chrome의 Gemini는 개인 AI 어시스턴트로, 웹 콘텐츠를 쉽게 이해하고 열려 있는 탭과 방문 기록을 참고하여 단순 작업을 쉽게 처리할 수 있도록 도와줍니다.
Chrome의 Gemini 살펴보기
옴니박스의 AI 모드를 사용하여 복잡한 다중 질문을 할 수 있습니다. AI 기반의 대답을 받아 보세요. 후속 질문과 유용한 웹 링크를 통해 더 자세히 살펴볼 수도 있습니다.
Chrome의 AI에 관해 자세히 알아보기
Chrome의 Google 렌즈를 사용해 검색, 번역, 식별, 쇼핑하세요. 웹사이트에서 발견한 항목이든 촬영한 사진이든 무엇이든 보고 있는 대상에 관해 질문할 수 있습니다.
Chrome의 AI에 관해 자세히 알아보기
비밀번호 관리자 모든 사이트에서 안전한 비밀번호를 사용하세요.
Chrome에는 Google 비밀번호 관리자가 기본 제공되어 온라인에서 비밀번호를 손쉽게 저장, 관리, 보호할 수 있습니다. 또한 사용하는 모든 계정에 대해 더 안전한 비밀번호를 만들 수 있습니다.
향상된 세이프 브라우징 온라인에서 보안이 더욱 강화되었으니 안심하고 탐색하세요.
Chrome의 세이프 브라우징은 멀웨어나 피싱 공격에 관해 경고해 줍니다. 향상된 세이프 브라우징을 사용 설정하여 더 안전한 보호 기능을 사용해 보세요.
안전 확인 클릭 한 번으로 안전 수준을 실시간으로 확인하세요.
Chrome의 안전 확인 기능은 저장된 비밀번호, 확장 프로그램, 설정 등 탐색 환경의 전반적인 보안 및 개인 정보 보호를 확인합니다. 확인이 필요한 부분이 있으면 Chrome에서 사용자가 이를 해결할 수 있도록 지원합니다.
개인 정보 보호 가이드 사용하기 쉬운 설정으로 개인 정보 보호를 직접 제어하세요.
Chrome에서는 내가 온라인에서 공유하는 내용과 공유하는 대상을 쉽고 정확하게 파악할 수 있습니다. 개인 정보 보호 설정을 단계별로 안내해 주는 개인 정보 보호 가이드를 사용해 보세요.
Chrome 맞춤설정
다양한 테마, 어두운 모드, 나에게 맞는 다른 옵션을 활용해 웹브라우저를 맞춤설정해 보세요.
여러 기기에서 탐색
어떤 기기에서나 Chrome에 로그인하여 북마크, 저장된 비밀번호 등에 액세스하세요.
자동 완성으로 시간 절약
Chrome을 사용하여 주소, 비밀번호 등을 저장하고 세부정보를 빠르게 자동 완성하세요.
Chrome 맞춤설정
다양한 테마, 어두운 모드, 나에게 맞는 다른 옵션을 활용해 웹브라우저를 맞춤설정해 보세요.
여러 기기에서 탐색
어떤 기기에서나 Chrome에 로그인하여 북마크, 저장된 비밀번호 등에 액세스하세요.
자동 완성으로 시간 절약
Chrome을 사용하여 주소, 비밀번호 등을 저장하고 세부정보를 빠르게 자동 완성하세요.
경험 확장 쇼핑, 엔터테인먼트, 생산성 등 Chrome 웹 스토어에서 경험을 개선할 확장 프로그램을 찾아보세요.
Google Pay 클릭만큼 빠르게 결제하세요.
Google Pay로 온라인 결제가 간편해집니다. Google 계정에 결제 정보를 안전하게 저장하면 신용카드 정보를 입력하지 않고도 더 빠르게 결제할 수 있습니다.
Google Workspace Wi-Fi 연결 여부와 관계없이 작업을 완료하세요.
인터넷에 연결되어 있지 않아도 Gmail, Google Docs, Google Slides, Google Sheets, Google 번역, Google Drive에서 작업을 완료할 수 있습니다.
자주 묻는 질문(FAQ)
Chrome은 Windows 및 Mac 운영체제를 실행하는 기기가 최소 시스템 요구사항을 충족할 경우 이러한 기기와 호환됩니다. Chrome을 설치하고 적절한 지원을 받으려면 시스템 요구사항을 충족해야 합니다. 기기에서 Chrome을 사용하는 방법 자세히 알아보기
iPhone, iPad 또는 Android 기기뿐만 아니라 Windows 또는 Mac 운영체제에서도 Chrome을 기본 브라우저로 설정할 수 있습니다. Chrome을 기본 브라우저로 설정하면 클릭하는 링크는 자동으로 Chrome에서 열립니다. 여기에서 사용 중인 기기에 맞는 안내를 확인 해 보세요.
Chrome은 최첨단 안전 및 보안 기능을 사용하여 안전 관리를 지원합니다. 안전 확인을 사용하여 유출된 비밀번호, 세이프 브라우징 상태, 사용 가능한 Chrome 업데이트를 바로 검사해 보세요. Chrome의 안전 및 보안 기능 자세히 알아보기
어디서나 함께하는 브라우저 휴대기기 또는 태블릿에서 Chrome을 다운로드하고 계정에 로그인하면 어디서나 동일한 브라우저 환경을 이용할 수 있습니다.