<!doctype html>
<html 
      lang="zh-CN-x-mtfrom-en"
      dir="ltr">
  <head>
    <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com">
    <meta name="google-signin-scope"
          content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award">
    <meta property="og:site_name" content="Google for Developers">
    <meta property="og:type" content="website"><meta name="robots" content="noindex"><meta name="theme-color" content="#1a73e8"><meta charset="utf-8">
    <meta content="IE=Edge" http-equiv="X-UA-Compatible">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    

    <link rel="manifest" href="/_pwa/developers/manifest.json"
          crossorigin="use-credentials">
    <link rel="preconnect" href="//www.gstatic.com" crossorigin>
    <link rel="preconnect" href="//fonts.gstatic.com" crossorigin>
    <link rel="preconnect" href="//fonts.googleapis.com" crossorigin>
    <link rel="preconnect" href="//apis.google.com" crossorigin>
    <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans_old:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap">
      <link rel="stylesheet"
            href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/developers/css/rebrand-app.css">
      <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/developers/images/favicon-new.png">
    <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/developers/images/touchicon-180-new.png"><link rel="canonical" href="https://developers.google.com/speed/libraries?hl=zh-cn"><link rel="search" type="application/opensearchdescription+xml"
            title="Google for Developers" href="https://developers.google.com/s/opensearch.xml?hl=zh-cn">
      <link rel="alternate" hreflang="en"
          href="https://developers.google.com/speed/libraries" /><link rel="alternate" hreflang="x-default" href="https://developers.google.com/speed/libraries" /><link rel="alternate" hreflang="ar"
          href="https://developers.google.com/speed/libraries?hl=ar" /><link rel="alternate" hreflang="bn"
          href="https://developers.google.com/speed/libraries?hl=bn" /><link rel="alternate" hreflang="zh-Hans"
          href="https://developers.google.com/speed/libraries?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant"
          href="https://developers.google.com/speed/libraries?hl=zh-tw" /><link rel="alternate" hreflang="fa"
          href="https://developers.google.com/speed/libraries?hl=fa" /><link rel="alternate" hreflang="fr"
          href="https://developers.google.com/speed/libraries?hl=fr" /><link rel="alternate" hreflang="de"
          href="https://developers.google.com/speed/libraries?hl=de" /><link rel="alternate" hreflang="he"
          href="https://developers.google.com/speed/libraries?hl=he" /><link rel="alternate" hreflang="hi"
          href="https://developers.google.com/speed/libraries?hl=hi" /><link rel="alternate" hreflang="id"
          href="https://developers.google.com/speed/libraries?hl=id" /><link rel="alternate" hreflang="it"
          href="https://developers.google.com/speed/libraries?hl=it" /><link rel="alternate" hreflang="ja"
          href="https://developers.google.com/speed/libraries?hl=ja" /><link rel="alternate" hreflang="ko"
          href="https://developers.google.com/speed/libraries?hl=ko" /><link rel="alternate" hreflang="pl"
          href="https://developers.google.com/speed/libraries?hl=pl" /><link rel="alternate" hreflang="pt-BR"
          href="https://developers.google.com/speed/libraries?hl=pt-br" /><link rel="alternate" hreflang="ru"
          href="https://developers.google.com/speed/libraries?hl=ru" /><link rel="alternate" hreflang="es-419"
          href="https://developers.google.com/speed/libraries?hl=es-419" /><link rel="alternate" hreflang="th"
          href="https://developers.google.com/speed/libraries?hl=th" /><link rel="alternate" hreflang="tr"
          href="https://developers.google.com/speed/libraries?hl=tr" /><link rel="alternate" hreflang="vi"
          href="https://developers.google.com/speed/libraries?hl=vi" /><title>
    托管库
  
 &nbsp;|&nbsp; Hosted Libraries &nbsp;|&nbsp; Google for Developers</title>

<meta property="og:title" content="
    托管库
  
 &nbsp;|&nbsp; Hosted Libraries &nbsp;|&nbsp; Google for Developers"><meta name="description" content="稳定、可靠、高速且覆盖全球的内容分发网络，适用于最受欢迎的开源 JavaScript 库。
">
  <meta property="og:description" content="稳定、可靠、高速且覆盖全球的内容分发网络，适用于最受欢迎的开源 JavaScript 库。
"><meta property="og:url" content="https://developers.google.com/speed/libraries?hl=zh-cn"><meta property="og:image" content="https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/developers/images/opengraph/google-blue.png">
  <meta property="og:image:width" content="1200">
  <meta property="og:image:height" content="675"><meta property="og:locale" content="zh_cn"><meta name="twitter:card" content="summary_large_image"><link rel="alternate machine-translated-from" hreflang="en"
        href="https://developers.google.com/speed/libraries?hl=en">
  
   
   
   
   
   
   
  

    
      <link rel="stylesheet" href="/extras.css"></head>
  <body class=""
        template="page"
        theme="google-blue"
        type="product"
        
        
        
        layout="docs"
        
        
        
        
        pending>
    <devsite-progress type="indeterminate" id="app-progress"></devsite-progress>
  
    <section class="devsite-wrapper"><devsite-header>
  
    























<div class="devsite-header--inner nocontent">
  <div class="devsite-top-logo-row-wrapper-wrapper">
    <div class="devsite-top-logo-row-wrapper">
      <div class="devsite-top-logo-row">
        <button type="button" id="devsite-hamburger-menu"
          class="devsite-header-icon-button button-flat material-icons gc-analytics-event"
          data-category="Site-Wide Custom Events"
          data-label="Navigation menu button"
          visually-hidden
          aria-label="打开菜单">
        </button>
        <div class="devsite-product-name-wrapper">

  
    
  



  
  
  <span class="devsite-product-name">
    <ul class="devsite-breadcrumb-list"
  >
  
  <li class="devsite-breadcrumb-item
             devsite-has-google-wordmark">
    
    
    
      
      
        
  <a href="https://developers.google.com/speed/libraries?hl=zh-cn"
      
        class="devsite-breadcrumb-link gc-analytics-event"
      
        data-category="Site-Wide Custom Events"
      
        data-label="Upper Header"
      
        data-value="1"
      
        track-type="globalNav"
      
        track-name="breadcrumb"
      
        track-metadata-position="1"
      
        track-metadata-eventdetail="Google Hosted Libraries"
      
    >
    
          <svg class="devsite-google-wordmark"
       xmlns="http://www.w3.org/2000/svg"
       viewBox="0 0 148 48">
    <title>Google</title>
    <path class="devsite-google-wordmark-svg-path" d="M19.58,37.65c-9.87,0-18.17-8.04-18.17-17.91c0-9.87,8.3-17.91,18.17-17.91c5.46,0,9.35,2.14,12.27,4.94l-3.45,3.45c-2.1-1.97-4.93-3.49-8.82-3.49c-7.21,0-12.84,5.81-12.84,13.02c0,7.21,5.64,13.02,12.84,13.02c4.67,0,7.34-1.88,9.04-3.58c1.4-1.4,2.32-3.41,2.66-6.16H19.58v-4.89h16.47c0.18,0.87,0.26,1.92,0.26,3.06c0,3.67-1.01,8.21-4.24,11.44C28.93,35.9,24.91,37.65,19.58,37.65z M61.78,26.12c0,6.64-5.1,11.53-11.36,11.53s-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53S61.78,19.43,61.78,26.12z M56.8,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C53.84,33.11,56.8,30.22,56.8,26.12z M87.25,26.12c0,6.64-5.1,11.53-11.36,11.53c-6.26,0-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53C82.15,14.59,87.25,19.43,87.25,26.12zM82.28,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C79.32,33.11,82.28,30.22,82.28,26.12z M112.09,15.29v20.7c0,8.52-5.02,12.01-10.96,12.01c-5.59,0-8.95-3.76-10.22-6.81l4.41-1.83c0.79,1.88,2.71,4.1,5.81,4.1c3.8,0,6.16-2.36,6.16-6.77v-1.66h-0.18c-1.14,1.4-3.32,2.62-6.07,2.62c-5.76,0-11.05-5.02-11.05-11.49c0-6.51,5.28-11.57,11.05-11.57c2.75,0,4.93,1.22,6.07,2.58h0.18v-1.88H112.09z M107.64,26.16c0-4.06-2.71-7.03-6.16-7.03c-3.49,0-6.42,2.97-6.42,7.03c0,4.02,2.93,6.94,6.42,6.94C104.93,33.11,107.64,30.18,107.64,26.16z M120.97,3.06v33.89h-5.07V3.06H120.97z M140.89,29.92l3.93,2.62c-1.27,1.88-4.32,5.11-9.61,5.11c-6.55,0-11.28-5.07-11.28-11.53c0-6.86,4.77-11.53,10.71-11.53c5.98,0,8.91,4.76,9.87,7.34l0.52,1.31l-15.42,6.38c1.18,2.31,3.01,3.49,5.59,3.49C137.79,33.11,139.58,31.84,140.89,29.92zM128.79,25.77l10.31-4.28c-0.57-1.44-2.27-2.45-4.28-2.45C132.24,19.04,128.66,21.31,128.79,25.77z"/>
  </svg>Hosted Libraries
        
  </a>
  
      
    
  </li>
  
</ul>
  </span>

</div>
        <div class="devsite-top-logo-row-middle">
          <div class="devsite-header-upper-tabs">
            
           </div>
          
<devsite-search
    aria-expanded="false"
    aria-haspopup="listbox"
    enable-signin
    enable-search
    enable-suggestions
      enable-query-completion
    
    project-name="Hosted Libraries"
    tenant-name="Google for Developers"
    project-scope="/speed/libraries"
    url-scoped="https://developers.google.com/s/results/speed/libraries?hl=zh-cn"
    
    
    
    
    role="combobox">
  <form class="devsite-search-form" action="https://developers.google.com/s/results?hl=zh-cn" method="GET">
    <div class="devsite-search-container">
      <div class="devsite-searchbox">
        <input
          aria-activedescendant=""
          aria-autocomplete="list"
          
          aria-label="搜索"
          aria-haspopup="false"
          aria-multiline="false"
          aria-label="搜索框"
          autocomplete="off"
          class="devsite-search-field devsite-search-query"
          name="q"
          
          placeholder="搜索"
          role="searchbox"
          type="text"
          value=""
          >
        <div class="devsite-search-image material-icons" aria-hidden="true"></div>
      </div>
      <button type="button"
              search-open
              class="devsite-search-button devsite-header-icon-button button-flat material-icons"
              
              aria-label="打开搜索框"></button>
    </div>
  </form>
  <button type="button"
          search-close
          class="devsite-search-button devsite-header-icon-button button-flat material-icons"
          
          aria-label="关闭搜索框"></button>
</devsite-search>

        </div>

        

        

        

        
<devsite-language-selector>
  <ul role="presentation">
    
    
    <li role="presentation">
      <a role="menuitem" lang="en"
        >English</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="id"
        >Bahasa Indonesia</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="de"
        >Deutsch</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="es_419"
        >Español – América Latina</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="fr"
        >Français</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="it"
        >Italiano</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="pl"
        >Polski</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="pt_br"
        >Português – Brasil</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="vi"
        >Tiếng Việt</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="tr"
        >Türkçe</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="ru"
        >Русский</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="he"
        >עברית</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="ar"
        >العربيّة</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="fa"
        >فارسی</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="hi"
        >हिंदी</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="bn"
        >বাংলা</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="th"
        >ภาษาไทย</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="zh_cn"
        >中文 – 简体</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="zh_tw"
        >中文 – 繁體</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="ja"
        >日本語</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="ko"
        >한국어</a>
    </li>
    
  </ul>
</devsite-language-selector>


        

        
          
          
          <devsite-user 
                        
                        
                          enable-profiles
                        
                        
                          fp-auth
                        
                        id="devsite-user">
            
              
              <span class="button devsite-top-button" aria-hidden="true" visually-hidden>登录</span>
            
        </devsite-user>
           
        
      </div>
    </div>
  </div>



  <div class="devsite-collapsible-section
    
      devsite-header-no-lower-tabs
    ">
    <div class="devsite-header-background">
      
        
      
      
    </div>
  </div>

</div>



  
</devsite-header>
      <devsite-book-nav scrollbars hidden>
        
          





















<div class="devsite-book-nav-filter
            hidden">
  <input type="text"
         placeholder="过滤条件"
         
         aria-label="输入文本以进行过滤"
         role="searchbox">
  
  <span class="filter-clear-button hidden"
        data-title="清除过滤条件"
        aria-label="清除过滤条件"
        role="button"
        tabindex="0"></span>
</div>

<nav class="devsite-book-nav devsite-nav nocontent"
     aria-label="侧边菜单">
  <div class="devsite-mobile-header">
    <button type="button"
            id="devsite-close-nav"
            class="devsite-header-icon-button button-flat material-icons gc-analytics-event"
            data-category="Site-Wide Custom Events"
            data-label="Close navigation"
            aria-label="关闭导航栏">
    </button>
    <div class="devsite-product-name-wrapper">

  
    
  


  
      <span class="devsite-product-name">
        
        
        <ul class="devsite-breadcrumb-list"
  >
  
  <li class="devsite-breadcrumb-item
             devsite-has-google-wordmark">
    
    
    
      
      
        
  <a href="https://developers.google.com/speed/libraries?hl=zh-cn"
      
        class="devsite-breadcrumb-link gc-analytics-event"
      
        data-category="Site-Wide Custom Events"
      
        data-label="Upper Header"
      
        data-value="1"
      
        track-type="globalNav"
      
        track-name="breadcrumb"
      
        track-metadata-position="1"
      
        track-metadata-eventdetail="Google Hosted Libraries"
      
    >
    
          <svg class="devsite-google-wordmark"
       xmlns="http://www.w3.org/2000/svg"
       viewBox="0 0 148 48">
    <title>Google</title>
    <path class="devsite-google-wordmark-svg-path" d="M19.58,37.65c-9.87,0-18.17-8.04-18.17-17.91c0-9.87,8.3-17.91,18.17-17.91c5.46,0,9.35,2.14,12.27,4.94l-3.45,3.45c-2.1-1.97-4.93-3.49-8.82-3.49c-7.21,0-12.84,5.81-12.84,13.02c0,7.21,5.64,13.02,12.84,13.02c4.67,0,7.34-1.88,9.04-3.58c1.4-1.4,2.32-3.41,2.66-6.16H19.58v-4.89h16.47c0.18,0.87,0.26,1.92,0.26,3.06c0,3.67-1.01,8.21-4.24,11.44C28.93,35.9,24.91,37.65,19.58,37.65z M61.78,26.12c0,6.64-5.1,11.53-11.36,11.53s-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53S61.78,19.43,61.78,26.12z M56.8,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C53.84,33.11,56.8,30.22,56.8,26.12z M87.25,26.12c0,6.64-5.1,11.53-11.36,11.53c-6.26,0-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53C82.15,14.59,87.25,19.43,87.25,26.12zM82.28,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C79.32,33.11,82.28,30.22,82.28,26.12z M112.09,15.29v20.7c0,8.52-5.02,12.01-10.96,12.01c-5.59,0-8.95-3.76-10.22-6.81l4.41-1.83c0.79,1.88,2.71,4.1,5.81,4.1c3.8,0,6.16-2.36,6.16-6.77v-1.66h-0.18c-1.14,1.4-3.32,2.62-6.07,2.62c-5.76,0-11.05-5.02-11.05-11.49c0-6.51,5.28-11.57,11.05-11.57c2.75,0,4.93,1.22,6.07,2.58h0.18v-1.88H112.09z M107.64,26.16c0-4.06-2.71-7.03-6.16-7.03c-3.49,0-6.42,2.97-6.42,7.03c0,4.02,2.93,6.94,6.42,6.94C104.93,33.11,107.64,30.18,107.64,26.16z M120.97,3.06v33.89h-5.07V3.06H120.97z M140.89,29.92l3.93,2.62c-1.27,1.88-4.32,5.11-9.61,5.11c-6.55,0-11.28-5.07-11.28-11.53c0-6.86,4.77-11.53,10.71-11.53c5.98,0,8.91,4.76,9.87,7.34l0.52,1.31l-15.42,6.38c1.18,2.31,3.01,3.49,5.59,3.49C137.79,33.11,139.58,31.84,140.89,29.92zM128.79,25.77l10.31-4.28c-0.57-1.44-2.27-2.45-4.28-2.45C132.24,19.04,128.66,21.31,128.79,25.77z"/>
  </svg>Hosted Libraries
        
  </a>
  
      
    
  </li>
  
</ul>
      </span>
    

</div>
  </div>

  <div class="devsite-book-nav-wrapper">
    <div class="devsite-mobile-nav-top">
      
        <ul class="devsite-nav-list">
          
            
<li class="devsite-nav-item">

  
  <a href="/speed/libraries"
    
       class="devsite-nav-title gc-analytics-event
              
              devsite-nav-active"
    

    
      
        data-category="Site-Wide Custom Events"
      
        data-label="Tab: 指南"
      
        track-name="指南"
      
    
     data-category="Site-Wide Custom Events"
     data-label="Responsive Tab: 指南"
     track-type="navMenu"
     track-metadata-eventDetail="globalMenu"
     track-metadata-position="nav">
  
    <span class="devsite-nav-text" tooltip >
      指南
   </span>
    
  
  </a>
  

</li>

          
          
          
        </ul>
      
    </div>
    
  </div>
</nav>
        
      </devsite-book-nav>
      <section id="gc-wrapper">
        <main role="main" class="devsite-main-content"
            
              
              has-sidebar
            >
          
          
          <div class="devsite-sidebar">
            <div class="devsite-sidebar-content">
                
                <devsite-toc class="devsite-nav"
                            role="navigation"
                            aria-label="本页内容"
                            depth="2"
                            scrollbars
                  ></devsite-toc>
                <devsite-recommendations-sidebar class="nocontent devsite-nav">
                </devsite-recommendations-sidebar>
            </div>
          </div>
          
          <devsite-content>
            
              











<article class="devsite-article">
  
  
  
    <div class="devsite-banner devsite-banner-translated nocontent">
      <div class="devsite-banner-message">
        <div class="devsite-banner-message-text">
          <img src="https://developers.google.com/_static/images/translated.svg?hl=zh-cn"
               class="devsite-banner-translated-image"
               alt="">
          <span class="devsite-banner-translated-text">
            
            此页面由 <a href="//cloud.google.com/translate/?hl=zh-cn">Cloud Translation API</a> 翻译。
          </span>
        </div>
        
        <a href="https://developers.google.com/speed/libraries?hl=en"
           class="button gc-analytics-event"
           data-category="Site-Wide Custom Events"
           data-label="Switch to English"
           browser-load>Switch to English</a>
      </div>
    </div>
  

  <div class="devsite-article-meta nocontent" role="navigation">
    
    
    <ul class="devsite-breadcrumb-list"
  
    aria-label="面包屑导航">
  
  <li class="devsite-breadcrumb-item
             ">
    
    
    
      
  <a href="https://developers.google.com/?hl=zh-cn"
      
        class="devsite-breadcrumb-link gc-analytics-event"
      
        data-category="Site-Wide Custom Events"
      
        data-label="Breadcrumbs"
      
        data-value="1"
      
        track-type="globalNav"
      
        track-name="breadcrumb"
      
        track-metadata-position="1"
      
        track-metadata-eventdetail=""
      
    >
    
        首页
      
  </a>
  
    
  </li>
  
  <li class="devsite-breadcrumb-item
             ">
    
      
      <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>
    
    
    
      
  <a href="https://developers.google.com/products?hl=zh-cn"
      
        class="devsite-breadcrumb-link gc-analytics-event"
      
        data-category="Site-Wide Custom Events"
      
        data-label="Breadcrumbs"
      
        data-value="2"
      
        track-type="globalNav"
      
        track-name="breadcrumb"
      
        track-metadata-position="2"
      
        track-metadata-eventdetail=""
      
    >
    
        产品
      
  </a>
  
    
  </li>
  
  <li class="devsite-breadcrumb-item
             ">
    
      
      <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>
    
    
    
      
  <a href="https://developers.google.com/speed?hl=zh-cn"
      
        class="devsite-breadcrumb-link gc-analytics-event"
      
        data-category="Site-Wide Custom Events"
      
        data-label="Breadcrumbs"
      
        data-value="3"
      
        track-type="globalNav"
      
        track-name="breadcrumb"
      
        track-metadata-position="3"
      
        track-metadata-eventdetail="Make the Web Faster"
      
    >
    
        Make the Web Faster
      
  </a>
  
    
  </li>
  
  <li class="devsite-breadcrumb-item
             ">
    
      
      <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>
    
    
    
      
  <a href="https://developers.google.com/speed/libraries?hl=zh-cn"
      
        class="devsite-breadcrumb-link gc-analytics-event"
      
        data-category="Site-Wide Custom Events"
      
        data-label="Breadcrumbs"
      
        data-value="4"
      
        track-type="globalNav"
      
        track-name="breadcrumb"
      
        track-metadata-position="4"
      
        track-metadata-eventdetail="Google Hosted Libraries"
      
    >
    
        Hosted Libraries
      
  </a>
  
    
  </li>
  
</ul>
    
      
    <devsite-thumb-rating position="header">
    </devsite-thumb-rating>
  
    
  </div>
  <devsite-feature-tooltip
          ack-key="AckCollectionsBookmarkTooltipDismiss"
          analytics-category="Site-Wide Custom Events"
          analytics-action-show="Callout Profile displayed"
          analytics-action-close="Callout Profile dismissed"
          analytics-label="Create Collection Callout"
          class="devsite-page-bookmark-tooltip nocontent"
          dismiss-button="true"
          id="devsite-collections-dropdown"

          
          dismiss-button-text="关闭"

          
          close-button-text="知道了">

        
        <devsite-bookmark></devsite-bookmark>

        <span slot="popout-heading">
          
          使用集合让一切井井有条
        </span>
        <span slot="popout-contents">
          
          根据您的偏好保存内容并对其进行分类。
        </span>
      </devsite-feature-tooltip>
    
  

  
    <devsite-toc class="devsite-nav"
                depth="2"
                devsite-toc-embedded
                >
    </devsite-toc>

    
  

  






<div class="devsite-article-body clearfix
  devsite-no-page-title">

  
    
    
  <p>
    Google 托管的库是一个稳定、可靠且高速的全球范围内容分发网络，适用于最热门的开源 JavaScript 库。
</p>
  <p>
    Google 直接与每项库的主要利益相关方合作，并在新版本发布时接受最新版本。</p>

  <h2 data-text="库" id="libraries">库</h2>
  <p>
    如需加载托管的库，请复制相应库的 HTML 代码段（如下所示）并将其粘贴到您的网页中。例如，如需加载 jQuery，请在网页中嵌入 <code class="snippet" dir="ltr" translate="no">&lt;script
    src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"&gt;&lt;/script&gt;</code> 代码段。
</p>
  <p>
    即使您自己的网站只使用 HTTP，我们也建议您通过 HTTPS 从 CDN 加载库。如今，速度快，缓存的工作方式也一样。CDN 的文件使用 <a href="http://www.w3.org/TR/cors/#access-control-allow-origin-response-header">CORS</a> 和 <a href="http://www.w3.org/TR/resource-timing/#cross-origin-resources">Timing-Allow</a> 标头提供，并允许缓存 1 年。</p>

  <h3 data-text="CesiumJS" id="cesiumjs"><span translate="no">CesiumJS</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.78/Build/Cesium/Cesium.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="https://github.com/CesiumGS/cesium">github.com/CesiumGS/cesium</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      1.78
    </dd>
  </dl>

  

  <h3 data-text="D3.js" id="d3.js"><span translate="no">D3.js</span></h3>
 
    
  <dl>
    <dt>代码段：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/d3js/7.8.4/d3.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="https://d3js.org/">d3js.org</a>
    </dd>

    <dt>版本：</dt>
    。

  <h3 data-text="Dojo" id="dojo"><span translate="no">Dojo</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/dojo/1.13.0/dojo/dojo.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://dojotoolkit.org/">dojo Toolkit.org</a>
    </dd>

    <dt>版本：</dt>
    。

  <h3 data-text="Ext Core" id="ext-core"><span translate="no">Ext Core</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://www.sencha.com/products/extcore">sencha.com/products/extcore</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      3.1.0、3.0.0
    </dd>
  </dl>

  

  <h3 data-text="Hammer.JS" id="hammer.js"><span translate="no">Hammer.JS</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/hammerjs/2.0.8/hammer.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://hammerjs.github.io/">hammerjs.github.io</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      2.0.8
    </dd>
  </dl>

  

  <h3 data-text="Indefinite Observable" id="indefinite-observable"><span translate="no">Indefinite Observable</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">
        &lt;script type="module"&gt;<br />
        &nbsp;&nbsp;import { IndefiniteObservable } from "https://ajax.googleapis.com/ajax/libs/indefinite-observable/2.0.1/indefinite-observable.bundle.js";<br />
        &lt;/script&gt;
      </code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="https://github.com/material-motion/indefinite-observable-js">https://github.com/material-motion/indefinite-observable-js</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      2.0.1、
      1.0.1
    </dd>
  </dl>

  

  <h3 data-text="jQuery" id="jquery"><span translate="no">jQuery</span></h3>
 
    
  <dl>
    <dt>3.x 代码段：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>2.x 代码段：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>1.x 代码段：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://jquery.com/">jquery.com</a>
    </dd>

    <dt>版本：</dt>
    。<dd class="versions">
    </dd><dt>注意：</dt>
    <dd>3.3.0、2.1.2、1.2.5 和 1.2.4 并非托管内容，因为它们在野外存在短暂且不稳定的状态。</dd>
  </dl>

  

  <h3 data-text="jQuery Mobile" id="jquery-mobile"><span translate="no">jQuery Mobile</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;link
        rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.css"&gt;<br />
        &lt;script src="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://jquerymobile.com/">jquerymobile.com</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      1.4.5、1.4.4、1.4.3、1.4.2、1.4.1、1.4.0
    </dd>

    <dt>注意：</dt>
    <dd>此库依赖于 jQuery。您还必须先加载 jQuery，然后再加载此模块。</dd>
  </dl>

  

  <h3 data-text="jQuery UI" id="jquery-ui"><span translate="no">jQuery UI</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;link
        rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/themes/smoothness/jquery-ui.css"&gt;<br />
        &lt;script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://jqueryui.com/">jqueryui.com</a>
    </dd>

    <dt>版本：</dt>
    155<dt>注意：</dt>
    <dd>此库依赖于 jQuery。您还必须先加载 jQuery，然后再加载此模块。由于版本 1.8.3 的生命周期很短，因此它未托管，而别名 <code dir="ltr" translate="no">1.8.3</code> 实际上会加载 1.8.4。</dd>
  </dl>

  

  <h3 data-text="List.js" id="list.js"><span translate="no">List.js</span></h3>
 
    
  <dl>
    <dt>代码段：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/listjs/2.3.1/list.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="https://listjs.com/">listjs.com</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      2.3.1
    </dd>

  </dl>

  

  <h3 data-text="Material Motion" id="material-motion"><span translate="no">Material Motion</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">
        &lt;script type="module"&gt;<br />
        &nbsp;&nbsp;import {<br />
        &nbsp;&nbsp;&nbsp;&nbsp;Draggable,<br />
        &nbsp;&nbsp;&nbsp;&nbsp;Point2DSpring,<br />
        &nbsp;&nbsp;&nbsp;&nbsp;Tossable,<br />
        &nbsp;&nbsp;&nbsp;&nbsp;combineStyleStreams,<br />
        &nbsp;&nbsp;&nbsp;&nbsp;getPointerEventStreamsFromElement,<br />
        &nbsp;&nbsp;} from "https://ajax.googleapis.com/ajax/libs/material-motion/0.1.0/material-motion.bundle.js";<br />
        &lt;/script&gt;
      </code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="https://github.com/material-motion/material-motion-js">https://github.com/material-motion/material-motion-js</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      0.1.0
    </dd>
  </dl>

  

  <h3 data-text="Model-Viewer" id="model-viewer"><span translate="no">Model-Viewer</span></h3>
 
    
  <dl>
    <dt>代码段：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.0.0/model-viewer.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd><a href="https://modelviewer.dev/">modelviewer.dev</a></dd><dt>版本：</dt>
    。

  <h3 data-text="MooTools" id="mootools"><span translate="no">MooTools</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/mootools/1.6.0/mootools.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://mootools.net/">mootools.net</a>
    </dd>

    <dt>版本：</dt>
    1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 2.<dt>注意：</dt>
    <dd>对于版本 1.5.1 及更早版本，精简版的文件名称为 mootools-yui-compressed.js，而不是 mintools.min.js。</dd>
  </dl>

  

  <h3 data-text="Myanmar Tools" id="myanmar-tools"><span translate="no">Myanmar Tools</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/myanmar-tools/1.2.1/zawgyi_detector.min.js"&gt;&lt;/script&gt;</code>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/myanmar-tools/1.2.1/zawgyi_converter.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="https://github.com/google/myanmar-tools/">https://github.com/google/myanmar-tools/</a>
    </dd>

    <dt>推荐版本：</dt>
    <dd class="versions">1.2.1</dd><dt>所有托管版本：</dt>
    <dd class="versions">1.0.1</dd>
    <dd class="versions">1.1.0</dd>
    <dd class="versions">1.1.1</dd>
    <dd class="versions">1.1.3</dd>
    <dd class="versions">1.2.0</dd>
    <dd class="versions">1.2.1</dd>
  </dl>

  

  <h3 data-text="Prototype" id="prototype"><span translate="no">Prototype</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.3.0/prototype.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://prototypejs.org/">prototypejs.org</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      1.7.3.0、1.7.2.0、1.7.1.0、1.7.0.0、1.6.1.0、1.6.0.3、1.6.0.2
    </dd>
  </dl>

  

  <h3 data-text="script.aculo.us" id="script.aculo.us"><span translate="no">script.aculo.us</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://script.aculo.us/">script.aculo.us</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      1.9.0、1.8.3、1.8.2、1.8.1
    </dd>

    <dt>注意：</dt>
    <dd>
      此库依赖于 <code dir="ltr" translate="no">Prototype</code>。在加载此模块之前，您必须先加载原型。
    </dd>
  </dl>

  

  <h3 data-text="Shaka Player" id="shaka-player"><span translate="no">Shaka Player</span></h3>
 
    
  <dl>
    <dt>代码段：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">
        &lt;!-- for non-UI builds: --&gt;<br />
        &lt;script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.3.6/shaka-player.compiled.js"&gt;&lt;/script&gt;<br />
        <br />
        &lt;!-- or, for UI builds: --&gt;<br />
        &lt;script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.3.6/shaka-player.ui.js"&gt;&lt;/script&gt;<br />
        &lt;link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.3.6/controls.css"&gt;
      </code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="https://github.com/google/shaka-player/">https://github.com/google/shaka-player/</a>
    </dd>

    <dt>维护的版本：</dt>
    <dd class="best versions">4.3.6、4.2.10</dd>

    <dt>所有托管的版本：</dt>
    。<dd class="versions"></dd>
  </dl>

  <h3 data-text="SPF" id="spf"><span translate="no">SPF</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/spf/2.4.0/spf.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://youtube.github.io/spfjs/">youtube.github.io/spfjs</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      2.4.0、2.3.2、2.3.1、2.3.0、2.2.0、2.1.2、2.1.1、2.1.0、2.0.1、2.0.0
    </dd>
  </dl>

  

  <h3 data-text="SWFObject" id="swfobject"><span translate="no">SWFObject</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="https://github.com/swfobject/swfobject">github.com/swfobject/swfobject</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      2.2、2.1
    </dd>
  </dl>

  

  <h3 data-text="three.js" id="three.js"><span translate="no">three.js</span></h3>
 
    
  <dl>
    <dt>摘要：</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/threejs/r84/three.min.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="http://threejs.org/">threejs.org</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
 r84、r83、r82、r81、r80、r79、r78、r77、r76、r75、r74、r73、r72、r71、r70、r69、r68、r67
 r49
 </dd>

  <h3 data-text="Web Font Loader" id="web-font-loader"><span translate="no">Web Font Loader</span></h3>
 
    
  <dl>
    <dt>代码段</dt>
    <dd>
      <code class="snippet" dir="ltr" translate="no">&lt;script
        src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"&gt;&lt;/script&gt;</code>
    </dd>

    <dt>site:</dt>
    <dd>
      <a href="https://github.com/typekit/webfontloader">github.com/typekit/webfontloader</a>
    </dd>

    <dt>版本：</dt>
    <dd class="versions">
      1.6.26、1.6.16、1.5.18、1.5.10、1.5.6、1.5.3、1.5.2、1.5.0
    </dd>
  </dl>

  

  <h2 data-text="问题排查" id="troubleshooting">问题排查</h2>
  <p>
    看到了过时的版本？请确保您没有使用“自动版本”链接（如 <code class="snippet" dir="ltr" translate="no">/jqueryui/1/...</code>），而是使用引用确切版本的网址。
考虑到缓存方面的问题以及即使是次要版本之间的兼容性问题，我们已弃用并停止更新一段时间内的自动版本别名，因此它们将永远引用旧版本（以免破坏仍在使用它们的现有网站）。</p>
  <p>如果您遇到了问题，请执行以下操作：</p>
  <ul>
    <li>
      查找拼写错误。请注意，JavaScript 语言区分大小写。
    </li>
    <li>
      使用JavaScript调试程序。在 Chrome 中，使用 <a href="https://developer.chrome.com/devtools">Chrome 开发者工具</a>。在 Firefox 中，您可以使用内置的 <a href="https://developer.mozilla.org/en-US/docs/Tools">Firefox 开发者工具</a>。在 IE 中，您可以使用 <a href="http://msdn.microsoft.com/library/ie/bg182326.aspx">F12 开发者工具</a>。
</li>
  </ul>

  
  

  
</div>

  

  
    
    
      
    <devsite-thumb-rating position="footer">
    </devsite-thumb-rating>
  
       
    
    
  

  
  
</article>


<devsite-content-footer class="nocontent">
  <p>如未另行说明，那么本页面中的内容已根据<a href="https://creativecommons.org/licenses/by/4.0/">知识共享署名 4.0 许可</a>获得了许可，并且代码示例已根据 <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 许可</a>获得了许可。有关详情，请参阅 <a href="https://developers.google.com/site-policies?hl=zh-cn">Google 开发者网站政策</a>。Java 是 Oracle 和/或其关联公司的注册商标。</p>
  <p>最后更新时间 (UTC)：2023-05-17。</p>
</devsite-content-footer>


<devsite-notification
>
</devsite-notification>


  
<div class="devsite-content-data">
  <template class="devsite-thumb-rating-down-categories">
  [{
      "type": "thumb-down",
      "id": "missingTheInformationINeed",
      "label":"没有我需要的信息"
    },{
      "type": "thumb-down",
      "id": "tooComplicatedTooManySteps",
      "label":"太复杂/步骤太多"
    },{
      "type": "thumb-down",
      "id": "outOfDate",
      "label":"内容需要更新"
    },{
      "type": "thumb-down",
      "id": "translationIssue",
      "label":"翻译问题"
    },{
      "type": "thumb-down",
      "id": "samplesCodeIssue",
      "label":"示例/代码问题"
    },{
      "type": "thumb-down",
      "id": "otherDown",
      "label":"其他"
    }]
  </template>
  <template class="devsite-thumb-rating-up-categories">
  [{
      "type": "thumb-up",
      "id": "easyToUnderstand",
      "label":"易于理解"
    },{
      "type": "thumb-up",
      "id": "solvedMyProblem",
      "label":"解决了我的问题"
    },{
      "type": "thumb-up",
      "id": "otherUp",
      "label":"其他"
    }]
  </template>
  
</div>
            
          </devsite-content>
        </main>
        <devsite-footer-promos class="devsite-footer">
          
            
          
        </devsite-footer-promos>
        <devsite-footer-linkboxes class="devsite-footer">
          
            
<nav class="devsite-footer-linkboxes nocontent" aria-label="页脚链接">
  
  <ul class="devsite-footer-linkboxes-list">
    
    <li class="devsite-footer-linkbox ">
    <h3 class="devsite-footer-linkbox-heading no-link">社区</h3>
      <ul class="devsite-footer-linkbox-list">
        
        <li class="devsite-footer-linkbox-item">
          
          <a href="http://groups.google.com/group/Google-AJAX-Search-API"
             class="devsite-footer-linkbox-link gc-analytics-event"
             data-category="Site-Wide Custom Events"
            
             data-label="Footer Link (index 1)"
            >
            
              
              
            
          
            
    论坛
  

          
          </a>
          
          
        </li>
        
      </ul>
    </li>
    
    <li class="devsite-footer-linkbox ">
    <h3 class="devsite-footer-linkbox-heading no-link">产品信息</h3>
      <ul class="devsite-footer-linkbox-list">
        
        <li class="devsite-footer-linkbox-item">
          
          <a href="/speed/libraries/terms"
             class="devsite-footer-linkbox-link gc-analytics-event"
             data-category="Site-Wide Custom Events"
            
             data-label="Footer Link (index 1)"
            >
            
              
              
            
          
            
    服务条款
  

          
          </a>
          
          
        </li>
        
      </ul>
    </li>
    
    <li class="devsite-footer-linkbox ">
    <h3 class="devsite-footer-linkbox-heading no-link">开发者控制台</h3>
      <ul class="devsite-footer-linkbox-list">
        
        <li class="devsite-footer-linkbox-item">
          
          <a href="//console.developers.google.com"
             class="devsite-footer-linkbox-link gc-analytics-event"
             data-category="Site-Wide Custom Events"
            
             data-label="Footer Link (index 1)"
            >
            
          
            Google API Console
          
          </a>
          
          
        </li>
        
        <li class="devsite-footer-linkbox-item">
          
          <a href="//console.cloud.google.com"
             class="devsite-footer-linkbox-link gc-analytics-event"
             data-category="Site-Wide Custom Events"
            
             data-label="Footer Link (index 2)"
            >
            
          
            Google Cloud Platform Console
          
          </a>
          
          
        </li>
        
        <li class="devsite-footer-linkbox-item">
          
          <a href="//play.google.com/apps/publish"
             class="devsite-footer-linkbox-link gc-analytics-event"
             data-category="Site-Wide Custom Events"
            
             data-label="Footer Link (index 3)"
            >
            
          
            Google Play 管理中心
          
          </a>
          
          
        </li>
        
        <li class="devsite-footer-linkbox-item">
          
          <a href="//console.firebase.google.com"
             class="devsite-footer-linkbox-link gc-analytics-event"
             data-category="Site-Wide Custom Events"
            
             data-label="Footer Link (index 4)"
            >
            
          
            Firebase Console
          
          </a>
          
          
        </li>
        
        <li class="devsite-footer-linkbox-item">
          
          <a href="//console.actions.google.com"
             class="devsite-footer-linkbox-link gc-analytics-event"
             data-category="Site-Wide Custom Events"
            
             data-label="Footer Link (index 5)"
            >
            
          
            Actions on Google Console
          
          </a>
          
          
        </li>
        
        <li class="devsite-footer-linkbox-item">
          
          <a href="//cast.google.com/publish"
             class="devsite-footer-linkbox-link gc-analytics-event"
             data-category="Site-Wide Custom Events"
            
             data-label="Footer Link (index 6)"
            >
            
          
            Cast SDK Developer Console
          
          </a>
          
          
        </li>
        
        <li class="devsite-footer-linkbox-item">
          
          <a href="//chrome.google.com/webstore/developer/dashboard"
             class="devsite-footer-linkbox-link gc-analytics-event"
             data-category="Site-Wide Custom Events"
            
             data-label="Footer Link (index 7)"
            >
            
              
              
            
          
            Chrome Web Store Dashboard
          
          </a>
          
          
        </li>
        
      </ul>
    </li>
    
  </ul>
  
</nav>
          
        </devsite-footer-linkboxes>
        <devsite-footer-utility class="devsite-footer">
          
            

<div class="devsite-footer-utility nocontent">
  
  
  <nav class="devsite-footer-sites" aria-label="其他 Google Developers 网站">
    <a href="https://developers.google.com/?hl=zh-cn"
       class="devsite-footer-sites-logo-link gc-analytics-event"
       data-category="Site-Wide Custom Events"
       data-label="Footer Google Developers Link">
      <picture>
        <source srcset="https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/developers/images/lockup-google-for-developers-dark-theme.svg"
                media="(prefers-color-scheme: none)"
                class="devsite-dark-theme"
                loading="lazy"
                alt="Google Developers">
        <img class="devsite-footer-sites-logo"
             src="https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/developers/images/lockup-google-for-developers.svg"
             loading="lazy"
             alt="Google Developers">
      </picture>
    </a>
    <ul class="devsite-footer-sites-list">
      
      <li class="devsite-footer-sites-item">
        <a href="//developer.android.com?hl=zh-cn"
           class="devsite-footer-sites-link
                  gc-analytics-event"
           data-category="Site-Wide Custom Events"
         
           data-label="Footer Android Link"
         
         >
          Android
        </a>
      </li>
      
      <li class="devsite-footer-sites-item">
        <a href="//developer.chrome.com/home"
           class="devsite-footer-sites-link
                  gc-analytics-event"
           data-category="Site-Wide Custom Events"
         
           data-label="Footer Chrome Link"
         
         >
          Chrome
        </a>
      </li>
      
      <li class="devsite-footer-sites-item">
        <a href="//firebase.google.com?hl=zh-cn"
           class="devsite-footer-sites-link
                  gc-analytics-event"
           data-category="Site-Wide Custom Events"
         
           data-label="Footer Firebase Link"
         
         >
          Firebase
        </a>
      </li>
      
      <li class="devsite-footer-sites-item">
        <a href="//cloud.google.com?hl=zh-cn"
           class="devsite-footer-sites-link
                  gc-analytics-event"
           data-category="Site-Wide Custom Events"
         
           data-label="Footer Google Cloud Platform Link"
         
         >
          Google Cloud Platform
        </a>
      </li>
      
      <li class="devsite-footer-sites-item">
        <a href="https://developers.google.com/products?hl=zh-cn"
           class="devsite-footer-sites-link
                  gc-analytics-event"
           data-category="Site-Wide Custom Events"
         
           data-label="Footer All products Link"
         
         >
          所有产品
        </a>
      </li>
      
    </ul>
  </nav>
  

  
  <nav class="devsite-footer-utility-links" aria-label="实用程序链接">
    
    <ul class="devsite-footer-utility-list">
      
      <li class="devsite-footer-utility-item
                 ">
        
        
        <a class="devsite-footer-utility-link gc-analytics-event"
           href="https://developers.google.com/terms/site-terms?hl=zh-cn"
           data-category="Site-Wide Custom Events"
           data-label="Footer Terms link"
         >
          条款
        </a>
        
      </li>
      
      <li class="devsite-footer-utility-item
                 ">
        
        
        <a class="devsite-footer-utility-link gc-analytics-event"
           href="//policies.google.com/privacy?hl=zh-cn"
           data-category="Site-Wide Custom Events"
           data-label="Footer Privacy link"
         >
          隐私权政策
        </a>
        
      </li>
      
      <li class="devsite-footer-utility-item
                 devsite-footer-utility-button">
        
        <span class="devsite-footer-utility-description">订阅 Google Developers 简报</span>
        
        
        <a class="devsite-footer-utility-link gc-analytics-event"
           href="https://developers.google.com/newsletter/subscribe?hl=zh-cn"
           data-category="Site-Wide Custom Events"
           data-label="Footer Subscribe link"
         >
          订阅
        </a>
        
      </li>
      
    </ul>
    
    
<devsite-language-selector>
  <ul role="presentation">
    
    
    <li role="presentation">
      <a role="menuitem" lang="en"
        >English</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="id"
        >Bahasa Indonesia</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="de"
        >Deutsch</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="es_419"
        >Español – América Latina</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="fr"
        >Français</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="it"
        >Italiano</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="pl"
        >Polski</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="pt_br"
        >Português – Brasil</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="vi"
        >Tiếng Việt</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="tr"
        >Türkçe</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="ru"
        >Русский</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="he"
        >עברית</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="ar"
        >العربيّة</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="fa"
        >فارسی</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="hi"
        >हिंदी</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="bn"
        >বাংলা</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="th"
        >ภาษาไทย</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="zh_cn"
        >中文 – 简体</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="zh_tw"
        >中文 – 繁體</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="ja"
        >日本語</a>
    </li>
    
    <li role="presentation">
      <a role="menuitem" lang="ko"
        >한국어</a>
    </li>
    
  </ul>
</devsite-language-selector>

  </nav>
</div>
          
        </devsite-footer-utility>
        <devsite-panel></devsite-panel>
        
      </section></section>
    <devsite-sitemask></devsite-sitemask>
    <devsite-snackbar
    
    >
</devsite-snackbar>
    <devsite-tooltip ></devsite-tooltip>
    <devsite-heading-link></devsite-heading-link>
    <devsite-analytics analytics-iframe enable-ga4>
      
        <script type="application/json" analytics>[{&#34;dimensions&#34;: {&#34;dimension5&#34;: &#34;zh-cn&#34;, &#34;dimension6&#34;: &#34;zh-cn&#34;, &#34;dimension4&#34;: &#34;Hosted Libraries&#34;, &#34;dimension3&#34;: false, &#34;dimension1&#34;: &#34;Signed out&#34;, &#34;dimension11&#34;: true}, &#34;gaid&#34;: &#34;UA-24532603-1&#34;, &#34;metrics&#34;: {&#34;ratings_value&#34;: &#34;metric1&#34;, &#34;ratings_count&#34;: &#34;metric2&#34;}}]</script>
<script type="application/json" tag-management gtm>{&#34;ga4&#34;: [&#34;G-272J68FCRF&#34;], &#34;ga4p&#34;: [&#34;G-272J68FCRF&#34;], &#34;gtm&#34;: [], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;True&#34;, &#34;requested&#34;: &#34;zh-cn&#34;, &#34;served&#34;: &#34;zh-cn&#34;}, &#34;pageType&#34;: &#34;product&#34;, &#34;projectName&#34;: &#34;Hosted Libraries&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;developers&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}, &#34;tags&#34;: []}</script>
      
    </devsite-analytics>
    
      <devsite-badger></devsite-badger>
    
    
    <script nonce="lpl/gW6XSAqGNlanIiEPKOfF9H4+ce">
  
  (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i;
    t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0];
    E.parentNode.insertBefore(t,E);})(window, document, 'script',
    'https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/developers/js/app_loader.js', '[1,"zh_cn",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610","https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/developers","https://developers-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/developers/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v4adef427db21a4cd79f489fce8da23c25ef3f53705a17ddcb0611ee166b2e610/developers/images/favicon-new.png","https://fonts.googleapis.com/css?family=Google+Sans_old:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,40,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,111,112,113,115,116,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,144,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,168,169,170,172,173,179,180,182,183,186,190,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","developers.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["Cloud__enable_cloudx_ping","Badges__enable_drag_and_drop_badges","Rebranding__enable_rebranding","MiscFeatureFlags__developers_footer_image","Cloud__enable_cloud_shell_fte_user_flow","MiscFeatureFlags__emergency_css","BookNav__enable_collapsible_book_nav","Experiments__enable_experiments","Badges__enable_hide_badges","Profiles__enable_public_developer_profiles","MiscFeatureFlags__enable_tls_version_for_gaia_calls","Search__enable_page_map","Search__enable_devsite_serp","Profiles__enable_profile_communities","Profiles__enable_profile_collections","Cloud__enable_cloud_shell","Profiles__enable_developer_profiles_dashboard_recommendations","Search__enable_faceted_search","MiscFeatureFlags__devpanel_url","Cloud__enable_cloud_facet_chat","Search__enable_acl_suggestions","Cloud__enable_cloudx_experiment_ids","Profiles__require_profile_eligibility_for_signin","Badges__enable_delete_badges","Significatio__enable_by_tenant","MiscFeatureFlags__enable_codelabs_as_a_content_type","Profiles__enable_developer_profiles_interests","Profiles__enable_developer_profiles_callout","Experiments__reqs_query_experiments","Significatio__enable_experiment_id_caching","Localization__enable_locale_redirects","SignIn__enable_auto_signin_oauth","Cloud__enable_free_trial_server_call","Significatio__enable_footprints","AuthorPageInsights__enable_author_page_insights","Analytics__enable_ga4_analytics","Cloud__enable_cloud_dlp_service","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_page_saving","Search__enable_suggestions_from_borg","BookNav__enable_book_nav_filtering","Profiles__enable_profile_notifications_ui"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.googleapis.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.googleapis.com"]')
  
</script>
    <devsite-a11y-announce></devsite-a11y-announce>
  </body>
</html>