<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # class:jshandle ### class: JSHandle v0.9.0 JSHandle 表示頁面內的 JavaScript 對象。 JSHandles 可以使用 [page.evaluateHandle](%EF%BC%83pageevaluatehandlepagefunction-args) 方法創建。 ``` const windowHandle = await page.evaluateHandle(() => window);// ... ``` JSHandle 可防止引用的 JavaScript 對象被垃圾收集,除非是句柄 [disposed](%EF%BC%83jshandledispose)。 當原始框架被導航或父上下文被破壞時,JSHandles 會自動處理。 JSHandle 實例可以使用在 [`page.$eval()`](%EF%BC%83pageevalselector-pagefunction-args),[`page.evaluate()`](%EF%BC%83pageevaluatepagefunction-args) 和 [`page.evaluateHandle`](%EF%BC%83pageevaluatehandlepagefunction-args) 方法。 #### Methods - [jsHandle.asElement()](#?product=Puppeteer&version=v1.11.0&show=api-jshandleaselement)v0.9.0 - [jsHandle.dispose()](#?product=Puppeteer&version=v1.11.0&show=api-jshandledispose)v0.9.0 - [jsHandle.executionContext()](#?product=Puppeteer&version=v1.11.0&show=api-jshandleexecutioncontext)v0.9.0 - [jsHandle.getProperties()](#?product=Puppeteer&version=v1.11.0&show=api-jshandlegetproperties)v0.9.0 - [jsHandle.getProperty(propertyName)](#?product=Puppeteer&version=v1.11.0&show=api-jshandlegetpropertypropertyname)v0.9.0 - [jsHandle.jsonValue()](#?product=Puppeteer&version=v1.11.0&show=api-jshandlejsonvalue)v0.9.0 ### Methods #### jsHandle.asElement()v0.9.0 - returns: <?[ElementHandle](#?product=Puppeteer&version=v1.11.0&show=api-class-elementhandle "ElementHandle")> 如果對象句柄是 [ElementHandle](#?product=Puppeteer&version=v1.11.0&show=api-class-elementhandle "ElementHandle") 的一個實例,則返回 `null` 或對象句柄本身。 #### jsHandle.dispose()v0.9.0 - returns: <[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise "Promise")> Promise which resolves when the object handle is successfully disposed. `jsHandle.dispose` 方法停止引用元素句柄。 #### jsHandle.executionContext()v0.9.0 - returns: [ExecutionContext](#?product=Puppeteer&version=v1.11.0&show=api-class-executioncontext "ExecutionContext") 返回句柄所屬的執行上下文。 #### jsHandle.getProperties()v0.9.0 - returns: <[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise "Promise")<[Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map "Map")<[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "String"), [JSHandle](#?product=Puppeteer&version=v1.11.0&show=api-class-jshandle "JSHandle")>>> 該方法返回一個包含屬性名稱作為鍵的映射和屬性值的 JSHandle 實例。 ``` const handle = await page.evaluateHandle(() => ({window, document}));const properties = await handle.getProperties();const windowHandle = properties.get('window');const documentHandle = properties.get('document');await handle.dispose(); ``` #### jsHandle.getProperty(propertyName)v0.9.0 - `propertyName` <[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "String")> 屬性獲取 - returns: <[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise "Promise")<[JSHandle](#?product=Puppeteer&version=v1.11.0&show=api-class-jshandle "JSHandle")>> 從引用的對象中獲取單個屬性。 #### jsHandle.jsonValue()v0.9.0 - returns: <[Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise "Promise")<[Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object "Object")>> 返回對象的 JSON 表示。如果對象又一個 [`toJSON`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#toJSON()\_behavior) 函數, 它 **將不會被調用**。 > **注意** 如果引用的對象不可字符串化,該方法將返回一個空的 JSON 對象。 如果對象具有循環引用,它將引發一個錯誤。 ![](images/pptr.png) puppeteer.js中文網|class:jshandle puppeteer.js中文文檔, puppeteer chrome, puppeteer firefox, puppeteer api 中文文檔 puppeteer.js中文網包含了Puppeteer中文文檔,最新資訊,應用案例等。Puppeteer 是一個 Node 庫,它提供了一個高級 API 來通過 DevTools 協議控制 Chromium 或 Chrome。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看