我正在创建一个Chrome扩展程序,当单击扩展程序按钮时,我可以在不活动的标签页上播放视频,以显示“当前时间/持续时间”。 到目前为止,它仅显示选项卡处于活动状态时显示的数字。 有人有建议吗? 谢谢
我正在使用两个js文件: “ background.js”:我在哪里浏览器动作单击,并作为回调将带有选项卡ID的消息发送到content.js。 “ content.js”:在这里,我收听从background.js接收到的消息,并作为控制台简单地记录“当前时间/持续时间” DOM元素作为回调。
结果,我只能获得选项卡处于活动状态时显示的值。
PS:我不确定这些术语,但是当我说“无效”时,我的意思是“不是最新的”
background.js:
console.log("background is running");
chrome.browserAction.onClicked.addListener(buttonClicked);
function buttonClicked (tab) {
console.log("button clicked", tab);
let msg = "salut"
chrome.tabs.sendMessage(2, msg)
}
content.js:
console.log("Chrome extension mon Fraise");
chrome.runtime.onMessage.addListener(gotit);
function gotit(request, sender, sendResponse){
let currentTime = document.querySelector("div > exemple > etc > etc").innerHTML;
console.log("yes! received from background on another tab", currentTime);
}