0

この質問の回答とこの PRを見て、amp-stories がデフォルトでミュートになっている理由を理解しました。しかし、ストーリーが読み込まれたらすぐにミュートを解除したいと思います。

たぶん、右上隅のサウンドボタンをタップしてストーリーのミュートを解除する同じ関数を呼び出すことでしょうか? 「クリック」の代わりに、「ロード」で呼び出します。

ではamp-story-system-layer.js、この関数はinitializeListeners_()すべてを初期化します。これらのスクリプトを自分のページにインポートすると、次のようなものが機能すると推測されます。

<script>
  window.addEventListener('load', function() {
    isMuted = false;
    this.storeService_.subscribe(
       StateProperty.MUTED_STATE,
       (isMuted) => {
         this.onMutedStateUpdate_(isMuted);
       },
       true
    );
  });
</script>

何か案は?これは正しい方向ですか?(JavaScript初心者です)

ありがとう

4

1 に答える 1