Html 防止RStudio干扰utils::browseURL

Html 防止RStudio干扰utils::browseURL,html,r,rstudio,Html,R,Rstudio,在my package中,用户可以选择在Rstudio的查看器窗格中查看html结果,或者在默认浏览器中查看html结果。以下是相关的代码块: utils::browseURL(paste0("file://",htmlfile)) 其中使用tempfile()定义htmlfile的路径 这在默认的R界面中工作正常,但在RStudio中,由于我不知道的原因,传输到默认浏览器(在我的例子中是Chrome)的路径被转换,例如: file://C:/Users/Dominic/AppData/Lo

在my package中,用户可以选择在Rstudio的查看器窗格中查看html结果,或者在默认浏览器中查看html结果。以下是相关的代码块:

utils::browseURL(paste0("file://",htmlfile)) 
其中使用
tempfile()
定义
htmlfile
的路径

这在默认的R界面中工作正常,但在RStudio中,由于我不知道的原因,传输到默认浏览器(在我的例子中是Chrome)的路径被转换,例如:

file://C:/Users/Dominic/AppData/Local/Temp/Rtmp6neOOm/file2c3032b032f3.html
在浏览器的地址栏中变为:

http://localhost:12245/session/file2c307cb3e22.html
。。。导致浏览器显示“无法访问此网站”错误页面

在Windows上的一个解决方案是使用
shell.exec(htmlfile)
,但除非我弄错了,否则这在Linux上不起作用

关于如何防止RStudio这样做,或者关于除
shell.exec()
之外的其他解决方案,您有什么想法吗