--- title: WindowClient.navigate() slug: Web/API/WindowClient/navigate translation_of: Web/API/WindowClient/navigate --- <p>{{SeeCompatTable}}{{APIRef("Service Workers API")}}</p> <p>{{domxref("WindowClient")}} 接口的<strong><code> navigate() </code></strong>方法加载特定的 URL 地址到一个被控制的浏览器页面,并返回一个当前 {{domxref("WindowClient")}} 议的 {{jsxref("Promise")}} 对象。</p> <h2 id="语法">语法</h2> <pre class="syntaxbox"><em>WindowClient</em>.navigate(<em>url</em>).then(function(<em>WindowClient</em>) { // do something with your WindowClient after navigation });</pre> <h3 id="参数">参数</h3> <dl> <dt><code>url</code></dt> <dd>跳转地址</dd> </dl> <h3 id="返回值">返回值</h3> <p>一个 {{domxref("WindowClient")}}决议的{{jsxref("Promise")}}对象。</p> <h2 id="Specifications">Specifications</h2> <table class="standard-table"> <tbody> <tr> <th scope="col">Specification</th> <th scope="col">Status</th> <th scope="col">Comment</th> </tr> <tr> <td>{{SpecName('Service Workers', '#client-navigate-method', 'navigate()')}}</td> <td>{{Spec2('Service Workers')}}</td> <td>Initial definition.</td> </tr> </tbody> </table> <h2 id="浏览器兼容性">浏览器兼容性</h2> <div>{{CompatibilityTable}}</div> <div id="compat-desktop"> <table class="compat-table"> <tbody> <tr> <th>Feature</th> <th>Chrome</th> <th>Firefox (Gecko)</th> <th>Internet Explorer</th> <th>Opera</th> <th>Safari (WebKit)</th> </tr> <tr> <td>Basic support</td> <td>{{CompatChrome(49.0)}}</td> <td>{{CompatGeckoDesktop(50)}}<sup>[1]</sup></td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> </tr> </tbody> </table> </div> <div id="compat-mobile"> <table class="compat-table"> <tbody> <tr> <th>Feature</th> <th>Android</th> <th>Android Webview</th> <th>Firefox Mobile (Gecko)</th> <th>Firefox OS</th> <th>IE Mobile</th> <th>Opera Mobile</th> <th>Safari Mobile</th> <th>Chrome for Android</th> </tr> <tr> <td>Basic support</td> <td>{{CompatNo}}</td> <td>{{CompatNo}}</td> <td>{{CompatGeckoMobile(50)}}<sup>[1]</sup></td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatChrome(49.0)}}</td> </tr> </tbody> </table> </div> <p>[1] Service workers (and <a href="/en-US/docs/Web/API/Push_API">Push</a>) have been disabled in the <a href="https://www.mozilla.org/en-US/firefox/organizations/">Firefox 52 Extended Support Release</a> (ESR.)</p>