如何读取非活动标签的元素值?

时间:2019-06-01 02:25:05

标签: javascript google-chrome-extension

我正在创建一个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);
}

0 个答案:

没有答案