我想用Firefox作為我的搜刮應用程式的瀏覽器。我將其稱為
const browser = await puppeteer.launch( {
product: 'firefox',
headless: true,
args: ["--no-sandbox"]
});
......而搜刮的結果是:
Error。Could not find expected browser (firefox) locally. 運行 `PUPPETEER_PRODUCT=firefox npm install`以下載一個支持的Firefox瀏覽器二進制。
NB。
這不是被廢棄的puppeteer-firefox東西,我說的是Puppeteer原生支持的Firefox。
到目前為止,我所嘗試的是:
。- 在本地運行建議的命令(package-lock.json被更新,package.json保持不變)
- 從
node_modules中洗掉Puppeteer檔案夾,并運行npm install來重繪 它 - 確保Puppeteer的版本是10.2.0,到目前為止是最新的版本 。
- 確定我得到了第14個版本的node(一開始安裝程式回傳了一個錯誤,說他特別需要第14個node)
- npm也是第14個版本。
- npm也是最新的版本 。
能否請那些Firefox用于Puppeteer的人檢查他們的package-lock.json,也許還有package.json,并分享這些檔案中與Puppteer有關的部分?或者分享我的想法,如何才能讓它正常作業?
Firefox的支持宣告在哪里?
PS:我沒有在本地運行我的應用程式,我直接將其部署到 Heroku 并在那里啟動。
uj5u.com熱心網友回復:
為了解決這個問題,我做了以下作業:
npm config set puppeteer_product=firefoxnpm install puppeteer參考文獻。 https://github.com/puppeteer/puppeteer/issues/7044
uj5u.com熱心網友回復:
實際上,出錯的命令并不完整。你可以運行這個 "PUPPETEER_PRODUCT=firefox npm i puppeteer"/strong>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/320686.html
標籤:
