LoginSignup
18
11

manifest.json の Manifest: Line: 1, column: 1, Syntax error. エラーの解決方法

Last updated at Posted at 2021-02-24

現象

manifest.jsonManifest: Line: 1, column: 1, Syntax error. というエラーを発生。

manifestjson-error.png

manifest.json の構文エラーかと思い構文チェックを行ったがエラーなし…:weary:

原因

ベーシック認証がかかっていると発生。

解決方法

MDNのウェブアプリマニフェストページに以下の記載がありました。

注: マニフェストのアクセスに資格情報が必要な場合は、マニフェストファイルが現在のページと同じオリジンにあったとしても、 crossorigin 属性を use-credentials に設定する必要があります。

どうやらベーシック認証のせいで manifest.json へアクセスできないようです。

html の manifest.json を読み込んでいる <link> 要素に crossorigin="use-credentials" を追加する。

html
<link rel="manifest" href="/manifest.json" crossorigin="use-credentials">

これでエラーが表示されなくなりました:blush:

18
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
11