我正在使用 Puppeteer 進行節點應用程式,我需要將 Xvfb 顯示設定為瀏覽器的主顯示,但我似乎找不到任何方法來執行此操作。我最接近我想要的是使用“--use-fake-device-for-media-stream”,但我想設定為真實設備,而不僅僅是測驗視頻。無論如何我可以做到這一點?
uj5u.com熱心網友回復:
這個解決方案對我有用:
# install the package
apt-get install -y xvfb
# set display variable
export DISPLAY=:0
# start Xvfb daemon in the background (only once)
/usr/bin/Xvfb :0 -screen 0 1024x768x24 &
# wait a bit to let it come up (only once)
sleep 5
# add prefix "xvfb-run" to "node" or "python" script
xvfb-run node myscript.js
# or
xvfb-run python myscript.py
啟動 puppeteer 時不要忘記設定 { headless: false }。
來源:https : //anti-captcha.com/apidoc/articles/how-to-integrate-the-plugin
uj5u.com熱心網友回復:
Puppeteer 本質上是無頭的(沒有顯示幕),但您可以設定默認視口、像素比率等來模擬您正在測驗的設備使用page.emulate()或page.setViewport()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/394466.html
標籤:javascript 节点.js 谷歌浏览器 傀儡师 铬
上一篇:在AndroidChrome上使用`target="blank"`打開PDF失敗
下一篇:檢查Chrome是否被禁用
