Skip to content

トラブルシューティング

サービスワーカーが検出されない

Fanplayrのsw-load.jsスクリプトを使用している場合、このスクリプトがFanplayrのトラッキングコードよりも前にウェブページに含まれていることを確認する必要があります。

サービスワーカーのJavaScriptファイルをルートにアップロードできない

サービスワーカーのJavaScriptファイルをサーバーのルートにアップロードできない場合でも、特定のヘッダーを付けて別の場所にアップロードできれば続行できる場合があります。

  1. サーバーがサービスワーカーファイルを以下のヘッダーで配信していることを確認してください。
  2. Content-Type: text/javascript
  3. Service-Worker-Allowed: /
  4. サービスワーカーを手動で登録している場合(弊社のsw-load.jsスクリプトを使用していない場合)、ワーカーをルートスコープで強制的にロードするようにコードを更新する必要があります。例:
html
<script>
  if ('serviceWorker' in navigator) {
    // 注:PATH_TO_SERVICE_WORKER をサーバー上の正しいパスに置き換えてください。
    navigator.serviceWorker
      .register('/PATH_TO_SERVICE_WORKER/serviceWorker.js', {
        // サービスワーカーをルートスコープで強制的にロードする。
        scope: '/'
      })
      .then(function () {
        window.fanplayrServiceWorker = true;
      });
  }
</script>