0
バックグラウンドでオーディオ要素を設定し、コンテンツスクリプトから制御できます。しかし、私は2つのオーディオ要素を作成しているので、コンテンツスクリプトのオーディオ要素を通常のプレイヤー(再生ボタンとコントロール付き)にしたいので、サウンドは常に重なります。バックグラウンドでもコンテンツスクリプトでも、両方のプレイヤーが同時にプレイします。 コンテンツ・スクリプトの単純なボタンでバックグラウンド・オーディオ要素をコントロールする場合、再生するオーディオ要素が前面にないため、バックグラウンド・オーディオに再生/停止を指示するだけです。オーディオ要素は1つ必要です...どうすればいいですか?フロントのスクリプトで制御されたバックグラウンドのオーディオプレーヤー - クロムの拡張子
//CONTENT SCRIPT
document.addEventListener('DOMContentLoaded', function() {
var audioEL = document.getElementById('stream');
audioEL.addEventListener('play', streamOrder);
audioEL.addEventListener('pause', streamOrder);
});
function streamOrder() {
chrome.extension.sendMessage({ msg: "manageStream" });
}
// BACKGROUND SCRIPT
var STREAM_STATE = false
function manageStream() {
if(!STREAM_STATE) {
if(document.getElementById('player') == undefined) document.write('<audio id="player" src="XXXXX">');
document.getElementById('player').play();
STREAM_STATE = true
}
else {
document.getElementById('player').pause();
STREAM_STATE = false
}
}