この質問の回答とこの 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初心者です)
ありがとう