当我尝试使用 crrri 运行异步函数时,我收到错误消息:"Error: Cannot launch Chrome. Please add the path to your Chrome bin."
我猜错误消息试图告诉我 crrri 找不到我的 chrome 可执行文件。所以我尝试在我的函数定义上方添加以下代码(到全局环境)
chrome <- Chrome$new(bin = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", debug_port = 9224L)
但错误信息保持不变。
这是我试图运行的代码:
library(crrri)
print_pdf <- function(client) {
Page <- client$Page
Page$enable() %...>% {
Page$navigate(
url = "https://r-project.org/"
)
# await the load event
Page$loadEventFired()
} %...>% {
Page$printToPDF()
} %...>% # await PDF reception
write_base64("r_project.pdf")
}
# To modify depending on the page
# content (JS libraries…)
perform_with_chrome(print_pdf)
预期的结果将是打印网站到保存到我的 PWD 的 pdf 文件。