WebAppにファビコンを追加したかった
私はこの行を使用していますが、機能しません:
_HTML("<link rel=\"icon\" type=\"image/png\" href=\"image.png\" />")
_
ui.Rスクリプトの内部とshinyUI()
関数の外部。また、server.Rとui.Rがあるimage.pngもあります。 (私もそれをフォルダ/ wwwの中に入れてみました)
あなたはそれを行う方法を知っていますか?ありがとう
ローカルのrunappを使用している場合は、/ www /favicon.icoに配置することで機能すると思います。
これをUIのどこかに挿入することもできます。
tags $ head(tags $ link(rel = "shortcut icon"、href = "URL-to-favicon"))
OPで発生する可能性のある問題は、ファビコンファイル名がimage.pngではなくfavicon.icoである必要があることです。
ここにいくつかの追加の詳細: favicon.png vs favicon.ico-なぜICOの代わりにPNGを使用する必要があるのですか?
重要な部分は次のとおりです。
最新のすべてのブラウザ(Chrome 4、Firefox 3.5、IE8、Opera 10およびSafari4)でテスト済み)は、指定しない限り、常にfavicon.icoを要求しますを介したショートカットアイコン。したがって、明示的に指定しない場合は、404を回避するために、常にfavicon.icoファイルを用意することをお勧めします。
Internet ExplorerとChromeの両方でこのコードを使用して、ファビコンをシャイニーで動作させることができました。
ui <- fluidPage(
titlePanel(
windowTitle = "NOAA",
title = tags$head(tags$link(rel="shortcut icon",
href="https://www.noaa.gov/sites/all/themes/custom/noaa/favicon.ico",
type="image/vnd.Microsoft.icon")))
###... rest of code
)
server <- function(input, output, session) {
###... rest of code
}
runApp(shinyApp(ui = ui, server = server), launch.browser = TRUE)
ファビコンをbase64テキストに変換して(favicon.cc Webサイトを確認してください。すでに実行されています)、次のように記述できます。
ui <- function(){tagList(
fluidPage(
titlePanel(
windowTitle = "Title that appears in the browser bar",
title = tags$head(tags$link(rel="icon",
href="data:image/x-icon;base64,AAABAAEAEBAQAAEAetc",
type="image/x-icon")
)),
sidebarLayout( sidebarPanel(