|
@@ -2,3 +2,23 @@
|
|
chrome.runtime.onInstalled.addListener(function () {
|
|
chrome.runtime.onInstalled.addListener(function () {
|
|
console.log("插件已被安装");
|
|
console.log("插件已被安装");
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+let rinfo = {}
|
|
|
|
+
|
|
|
|
+chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
|
|
|
|
+ if (request.action === "show_popup") {
|
|
|
|
+ const info = request.data;
|
|
|
|
+ let n = chrome.windows.create({
|
|
|
|
+ url: chrome.runtime.getURL("page.html"), // 指向你的弹出页面
|
|
|
|
+ }, (newTab) => {
|
|
|
|
+ rinfo[newTab.tabs[0].id] = info
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+// 监听已更新的标签,以找出何时打开了 page.html
|
|
|
|
+chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => {
|
|
|
|
+ if (changeInfo.status === 'complete' && tab.url.includes('page.html')) {
|
|
|
|
+ chrome.tabs.sendMessage(tabId, { msgToPopup: rinfo[tabId] + new Date().toString() });
|
|
|
|
+ }
|
|
|
|
+});
|