修改判断是否还有新未读的文件方法

This commit is contained in:
huangxin 2020-01-09 09:32:12 +08:00
parent 32d06134c8
commit 6ebf0895d3
3 changed files with 21 additions and 4 deletions

View File

@ -26,7 +26,10 @@ chrome.runtime.onInstalled.addListener(function () {
}
var now = new Date().getTime();
//console.log("++++++++++++++++ Process Page %d", i);
if (g_tabArray[i].lastClick == 0 || now - g_tabArray[i].stamp > 5 * 1000) {
//console.log("++++++++++++++++ Send Read Page");
chrome.tabs.sendMessage(tabId, {
from: 'background', to: 'content_scripts', action: 'cs_read_page', tabId: tabId
}, function (response) {
@ -51,6 +54,7 @@ chrome.runtime.onInstalled.addListener(function () {
}
}
/*
if(g_readItems >= g_totalItems && g_tabArray.length == 0 && g_readItems != 0) {
g_isRunCmd = false;
chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
@ -58,13 +62,13 @@ chrome.runtime.onInstalled.addListener(function () {
console.log(response);
});
});
}
}*/
}, 1000);
});
chrome.tabs.onRemoved.addListener(function (tabId, removeInfo) {
for (var i = 0; i < g_tabArray.length; i++) {
if (g_tabArray[i].tab.id = tabId) {
if (g_tabArray[i].tab.id == tabId) {
g_tabArray.splice(i, 1);
console.log("Remove Page[%d]:", tabId, removeInfo);
}
@ -116,6 +120,7 @@ chrome.extension.onMessage.addListener(function (request, sender, sendResponse)
chrome.tabs.create({ url: request.url, active: false }, function (tb) {
g_tabArray.push({ tab: tb, stamp: new Date().getTime(), status: "new", url: request.url, lastClick: 0 })
console.log("%o", tb);
console.log("Create %d tables", g_tabArray.length);
});
} else if (request.action == "bg_click_table") {

View File

@ -154,6 +154,8 @@ document.addEventListener('DOMContentLoaded', function () {
console.log(msg);
flushUnReadList(nUnRead.index, nUnRead.nItem);
g_proStep = STEP_GET_UNREADLIST;
} else {
g_isRun = false;
}
break;
case STEP_GET_UNREADLIST:

View File

@ -16,12 +16,22 @@
},
"content_scripts": [
{
"matches": ["https://oa.komect.com/oa/oa*"],
"matches": ["https://oa.komect.com/oa/oa/*"],
"js": ["js/oa.js"],
"run_at": "document_start"
},
{
"matches": ["https://oa.komect.com/oa/document*"],
"matches": ["https://oa.komect.com:2100/oa/oa/*"],
"js": ["js/oa.js"],
"run_at": "document_start"
},
{
"matches": ["https://oa.komect.com/oa/document/*"],
"js": ["js/read.js"],
"run_at": "document_start"
},
{
"matches": ["https://oa.komect.com:2100/oa/document/*"],
"js": ["js/read.js"],
"run_at": "document_start"
}