无头Chrome无法在IIS下运行,但可以在命令行上运行

动能

我正在使用出色的ChromeHtmlToPDF库包装无头铬。我们使用它来动态渲染网站上的PDF。它可以在IIS Express下在本地工作,并且在重新编译为控制台应用程序时也可以在服务器上工作,因此该技术有效。但是,在IIS下运行时,chrome总是立即退出,并返回错误“一个或多个参数无效”。

动能

经过许多小时的研究,我终于解决了这一问题,方法是在我自己的用户(受限的IIS用户)下运行它,然后比较由出色的Microsoft进程监视器生成的活动日志。

我将其跟踪到一个目录下的文件权限:C:\ Windows \ System32 \ config \ systemprofile \ AppData \ Local \ Google \ Chrome \ User Data

应用程序池用户需要对此目录具有写+修改权限。如果您认为这是可以接受的安全风险,则取决于您;但是对我们来说,现在。

这是无头的chrome存储其rashpad目录的位置。似乎没有多少参数摆弄能够阻止它。这似乎是一个错误。

希望这对其他人有帮助,我在任何地方都找不到。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:无法通过脚本启动Selenium Webdriver(Firefox),但可以通过命令行运行

VS Code调试无法使用import语句解析类,但可以使用命令行正常运行

ack在cronjob中失败,但可以从命令行正常运行

从 PHP 调用的 Shell 脚本不起作用,但可以在命令行中运行

Windows CLI命令无法通过IIS运行,但可以通过CLI运行

可以构建,但不能在netbeans中运行C代码(但可以在命令行中运行)

无法在命令提示符下运行程序,但可以在IPython中运行

noUiSlider无法在Heroku上运行,但可以在本地运行

无法在Jupyter笔记本中导入opencv,但可以在Anaconda上的命令行中导入

DNS无法在命令行上运行

Puppeteer 无法在无头模式下抓取数据,但可以在非无头模式下抓取。如何修复?

Windows IOT任务无法在启动时运行(但可以在手动命令上运行)

无法在STS中创建Grails项目,但可以从命令行创建

Sublime Text 3无法导入python模块,但可以从命令行导入吗?

无法使用命令行连接到MySQL,但可以使用MySQL Workbench

无法从命令行生成即席IPA,但可以在Xcode中使用

核心数据无法在设备上运行,但可以在模拟器上正常运行

CAGradientLayer无法在iOS 7上运行(但可以在iOS 6上运行)

Firebase无法在脚本上运行,但可以在主要html上运行(Javascript)

SSD上无法运行的磁盘映像,但可以在HDD上运行

iOS绑定库无法在模拟器上运行,但可以在设备上运行

我的脚本无法在Chrome和Firefox(Mac)中运行,但可以在Safari中运行?

是否可以在命令行中传递参数供用户选择以Selenium为首或无头运行Selenium?

URL重写到外部网站不能在IIS 8.5上运行,但可以在IIS 7.5上运行

Maven构建无法在Jenkins上运行,但可以在本地计算机上运行

FMDB数据库无法在设备上运行,但可以在模拟器中运行

无法从PHP运行Rscript,但可以从终端完美运行

无法在 PyCharm 中运行,但可以在终端中运行

无法通过php exec运行shell命令,但可以作为shell用户?