title: "Use an alternative browser" date: "2018-06-28" author: "Jennifer Bryan" output: rmarkdown::html_vignette: toc: true keep_md: true vignette: > %\VignetteIndexEntry{Use an alternative browser} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8}
What if you want to do auth in a non-default browser? Examples below show requests for Google Chrome or Safari on Mac OS X.
At runtime, the browser is given via the browser
element of options()
.
getOption("browser")
## function (url)
## {
## .Call("rs_browseURL", url)
## }
## <environment: 0x110626e40>
Two alternatives to change that temporarily for gs_auth()
:
Using just base R facilities.
library(googlesheets)
op <- options(browser = "/usr/bin/open -a '/Applications/Google Chrome.app'")
#op <- options(browser = "/usr/bin/open -a '/Applications/Safari.app'")
gs_auth()
options(op)
Using with withr
package.
library(withr)
library(googlesheets)
with_options(
# list(browser = "/usr/bin/open -a '/Applications/Safari.app'"),
list(browser = "/usr/bin/open -a '/Applications/Google Chrome.app'"),
gs_auth()
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.