最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 13浏览 0评论

我想知道我是否可以在Web浏览器上运行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('/', {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

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

回答如下:

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

我想知道我是否可以在Web浏览器上运行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('/', {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

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

回答如下:

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

发布评论

评论列表 (0)

  1. 暂无评论