我想知道我是否可以在网络浏览器上运行puppeteer吗?

时间:2020-05-08 08:44:46

标签: javascript html node.js puppeteer

我制作了test.js和testweb.html。

这是test.js

const main = async () => {
    console.log("main!");
};

async function test(){
    const puppeteer = require('puppeteer');
    let page;
    const browser = await puppeteer.launch({
       headless : false
    });
   page = await browser.newPage();
   await page.goto('https://www.google.com/', {waitUntil:'networkidle2'});
   console.log("test()!");
}
main();

这是testweb.html

<!DOCTYPE html>
<html>
<head>
    <title>test web page</title>
</head>
<body>
<input type="button" title="login" alt="login" value="subject" class="btn" id="log.login" onclick = "test()">
<script type="text/javascript" language="javascript" src ="./test.js"></script>
</body>

运行html代码时,发生以下错误 :未捕获(承诺中)ReferenceError:未定义require

这对我来说很难解决。如果您可以解决此问题,请告诉我解决方案。 :(

1 个答案:

答案 0 :(得分:0)

不幸的是,puppeteer设计为可通过node.js在您的计算机上运行。 我建议您深入研究一些示例项目,以了解您可以使用该软件包做什么。 参考:https://github.com/checkly/puppeteer-examples