[[Notes/publish.js|publish.js]]をpublishしてその中で[[favicon]]を変更してみる。
```js
// Disable default favicon
document.querySelector("head > link[rel=icon]").href =
"https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon.ico";
```
[[Windows]]のブラウザは一番最初の[[favicon]]リンクを採用していそうな動きがあり、そこにデフォルトの[[favicon]]が設定されていたため表示されてなさそうだった。`document.querySelector`で無理矢理アイコンURLを変更したら、ページロード後に時間差で反映された。ただし以下は未対応だった。
- [[iPad Pro]]のブラウザで開いたとき
- [[Safari]]でも[[Google Chrome]]でも発生するためOSの仕様かも..
- [[Android]]では本ページの対応有無にかかわらず表示される
- URLに対するコンテンツプレビューを展開したとき
- 初回リクエスト時に返却された[[favicon]]を見ているため、[[Obsidian Publish]]の[[HTML]]テンプレートを変更しなければ無理そう
[[curl]]コマンドでアクセスした結果では配下の[[favicon]]のみが設定されていたため、スクリプトが怪しい挙動をしているようにしか見えない..。
```html
<!doctype html><html><head><meta charset="utf-8"/><base href="https://publish.obsidian.md"><title>Home</title><meta name="description" content="Home"><meta name="viewport" content="width=device-width,initial-scale=1"/><meta http-equiv="Content-Security-Policy" content="default-src 'self' *.obsidian.md; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.obsidian.md blob: https://*:*; frame-src 'self' https://*:* http://127.0.0.1:*; child-src 'self' * blob:; style-src 'self' 'unsafe-inline' https://*:* http://127.0.0.1:*; font-src * https://*:* data: blob:; img-src * data: blob:; media-src * data: blob:; connect-src 'self' 'unsafe-eval' ws://*:* http://*:*"><link rel="icon" href="/favicon.ico?feba1ff664e93364d3e3"><script defer="defer" src="/app.js?feba1ff664e93364d3e3"></script><link href="/app.css?feba1ff664e93364d3e3" rel="stylesheet"></head><body class="theme-dark"><script>window.siteInfo={"uid":"35d05cd1bf5cc500e11cc8ba57daaf88","host":"publish-01.obsidian.md","status":"active","slug":null,"redirect":true,"customurl":"minerva.mamansoft.net"};</script><script src="/lib/purify.min.js"></script></body></html>
```