1
0
mirror of https://gitee.com/bitdance-team/chrome-extension synced 2025-10-07 16:35:15 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

网页截图功能回调函数传参为null问题使用变通方法解决;规范chrome.runtime.sendMessage与chrome.runtime.onMessage.addListener;TODO: 鼠标样式onMessage Listener

This commit is contained in:
2022-02-06 02:40:45 +08:00
parent 82304cc5a8
commit 9c59c632e7
7 changed files with 78 additions and 15 deletions

View File

@@ -84,6 +84,7 @@ function start() {
chrome.runtime.sendMessage(
{
status: "start",
senderId: "pomo",
content: {
minutes,
seconds,
@@ -108,6 +109,7 @@ function end() {
chrome.runtime.sendMessage(
{
status: "paused",
senderId: "pomo",
},
(response) => {
console.log(response);
@@ -130,16 +132,17 @@ function getTimer() {
//更新后倒计时判断,如果结束则重新初始化界面
if(pomoData.countdownTimer == "00:00"){
audio.play();
audio.play();
//不能放在页面上,要在后台进行
chrome.runtime.sendMessage(
{
status: "playend",
senderId: "pomo",
},
(response) => {
console.log(response,"**************下面");
countdownTimer.innerHTML = "25:00";
startBtn.style.display = "block";
endBtn.style.display = "none";
clearTimer();
@@ -178,6 +181,7 @@ resetBtn.addEventListener("click", () => {
chrome.runtime.sendMessage(
{
status: "reset",
senderId: "pomo",
},
(response) => {
// console.log(response);
@@ -209,6 +213,7 @@ chrome.storage.sync.get("pomoData", ({ pomoData }) => {
} else if (status === "init") {
chrome.runtime.sendMessage({
status: "init",
senderId: "pomo",
});
countdownTimer.innerHTML = "25:00";
}else if(status === 'playend'){

View File

@@ -22,6 +22,12 @@ let array = ["minutes", "seconds", "pause", "countdownTimer", "pbutton"];
let timer = null;
chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
console.log(`进入 assets\html\pomodoro\background.js 中的onMessage Listener`)
if (message.senderId !== "pomo") {
// 抛给下一个Listener
sendResponse();
}
const { status, content } = message;
if (status === "start") {
@@ -78,6 +84,8 @@ chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
// audio.play();
}
sendResponse();
console.log(`离开 assets\html\pomodoro\background.js 中的onMessage Listener`)
return true;
});
// 番茄钟倒计时功能