ブラウザにOauth2フローをトリガするRパッケージがあります(httr
経由)。ユーザーはIT部門が特定のシステムデフォルトブラウザ(この場合はIE + Windows)を必要とするという奇妙な状況にあります。しかし、ユーザーは別のブラウザでOAuthを実行する必要があります。デフォルト以外のブラウザの使用方法は?
私はR_BROWSER
という環境変数について認識しており、一時的に必要なブラウザに設定したいと考えています。 (そして、OAuthの流れで尊敬されることを願って...)
私はMacでこれを手伝っています。私のデフォルトブラウザはSafariです。私はどのように行う
system("/usr/bin/open -a '/Applications/Google Chrome.app' 'http://slate.com'")
しかし:私のいつもの状況WRT R_BROWSER
は、私がsystem()
コールで、Rから、シェルから、例えば、クロムの使用を強制たりする方法を知っているこの
Sys.getenv("R_BROWSER")
#> [1] "/usr/bin/open"
ですその知識をR_BROWSER
の適切な設定に転送しますか?これは動作しません:
Sys.setenv("R_BROWSER" = "/usr/bin/open -a '/Applications/Google Chrome.app'")
その後、browseURL()
とすると、通常のSafariのデフォルトが使用されます。私はその答えがOSによって異なると思う。 Mac OSの場合は、open
の使用を避け、ブラウザを直接指定するのが望ましいと思われます。
システム状態を復元私はあなたが私が投稿する前にリンクのものをお読みください。この情報を使用して、RをMacで使用するようにすることができましたか? – jennybryan