定義頁面載入和導航時要執行的函數/自訂事件

來源:互聯網
上載者:User

標籤:with   mission   ram   tun   ica   listener   res   定義   rmi   

/** * Copyright 2017 Google Inc. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */‘use strict‘;const puppeteer = require(‘puppeteer‘);(async() => {  const browser = await puppeteer.launch();  const page = await browser.newPage();  // Define a window.onCustomEvent function on the page.  await page.exposeFunction(‘onCustomEvent‘, e => {    console.log(`${e.type} fired`, e.detail || ‘‘);  });  /**   * Attach an event listener to page to capture a custom event on page load/navigation.   * @param {string} type Event name.   * @return {!Promise}   */  function listenFor(type) {    return page.evaluateOnNewDocument(type => {//定義頁面載入和導航時要執行的函數      document.addEventListener(type, e => {        window.onCustomEvent({type, detail: e.detail});      });    }, type);  }  await listenFor(‘app-ready‘); // Listen for "app-ready" custom event on page load.  await page.goto(‘https://www.chromestatus.com/features‘, {waitUntil: ‘networkidle0‘});  await browser.close();})();

定義頁面載入和導航時要執行的函數/自訂事件

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.