web-dev-qa-db-ja.com

シャイニーのファビコン

WebAppにファビコンを追加したかった

私はこの行を使用していますが、機能しません:

_HTML("<link rel=\"icon\" type=\"image/png\" href=\"image.png\" />")
_

ui.Rスクリプトの内部とshinyUI()関数の外部。また、server.Rとui.Rがあるimage.pngもあります。 (私もそれをフォルダ/ wwwの中に入れてみました)

あなたはそれを行う方法を知っていますか?ありがとう

18

ローカルのrunappを使用している場合は、/ www /favicon.icoに配置することで機能すると思います。

これをUIのどこかに挿入することもできます。

tags $ head(tags $ link(rel = "shortcut icon"、href = "URL-to-favicon"))

ジョーチェン

25
zx8754

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ファイルを用意することをお勧めします。

3
petbadger

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)
1
Emms

ファビコンを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(