ChromeだとPWA化するとタイトルがFirefishになる不具合があるぽいのだけど、自分でパッチを当てて直したわね。
Conversation
Notices
-
Embed this notice
なっかあ (nakkaa@misskey.7ka.org)'s status on Saturday, 11-Nov-2023 01:36:43 JST なっかあ
-
Embed this notice
naskya::dev (dev@post.naskya.net)'s status on Saturday, 11-Nov-2023 01:36:43 JST naskya::dev
@nakkaa@misskey.7ka.org これ何をしたか教えていただけますか(というか私は Android ユーザーでないから分からないんですが PWA の名前ってインストール時に自分で決められるものじゃないんですね……)
-
Embed this notice
naskya::dev (dev@post.naskya.net)'s status on Saturday, 11-Nov-2023 02:04:46 JST naskya::dev
@nakkaa@misskey.7ka.org なるほど、Chrome はここを見るんですね。ありがとうございます。
あなたのコミットとして本家に cherry-pick したいのですが、あなたのリポジトリ(あるいはコミットの author に指定すべき情報(名前とメールアドレス))はありますか? -
Embed this notice
なっかあ (nakkaa@misskey.7ka.org)'s status on Saturday, 11-Nov-2023 02:04:47 JST なっかあ
@dev@post.naskya.net
macOS上のChromeでPWAを作ろうとすると、manifest.jsonのnameがFirefish固定のため、サイト名にならないようです。
私は雰囲気でここを修正し、docker compose buildしました。
バージョンは1.0.4-beta31です。diff --git a/packages/backend/src/server/web/manifest.ts b/packages/backend/src/server/web/manifest.ts index 2090a7f553..bbcf639ffe 100644 --- a/packages/backend/src/server/web/manifest.ts +++ b/packages/backend/src/server/web/manifest.ts @@ -11,6 +11,7 @@ export const manifestHandler = async (ctx: Koa.Context) => { const instance = await fetchMeta(true); res.short_name = instance.name || "Firefish"; + res.name = instance.name || "Firefish"; if (instance.themeColor) res.theme_color = instance.themeColor; for (const icon of res.icons) { icon.src = `${icon.src}?v=${config.version.replace(/[^0-9]/g, "")}`; -
Embed this notice
なっかあ (nakkaa@misskey.7ka.org)'s status on Saturday, 11-Nov-2023 02:16:02 JST なっかあ
@dev@post.naskya.net
手で即席で当てたためリポジトリはないですね。
authorの情報は以下で良いでしょうか?Author: nakkaaIn conversation permalink -
Embed this notice
naskya::dev (dev@post.naskya.net)'s status on Saturday, 11-Nov-2023 02:16:02 JST naskya::dev
@nakkaa@misskey.7ka.org はい、ありがとうございます!
In conversation permalink
-
Embed this notice