30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
(function() {
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
var div = document.createElement('div')
|
|
div.id = 'cookie-block'
|
|
div.style.display = 'none'
|
|
document.body.appendChild(div);
|
|
})
|
|
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
|
|
if (request !== 'ok') {
|
|
document.getElementById('cookie-block').innerText = JSON.stringify(request)
|
|
sendResponse('ok')
|
|
}
|
|
})
|
|
})();
|
|
|
|
// content.js
|
|
window.addEventListener('message', event => {
|
|
if (event.source !== window) {
|
|
return
|
|
}
|
|
// 如果是主页面发送message, 则与background通信, 获取页面的 tabId
|
|
if (event.data && event.data.hasOwnProperty('type') && event.data.type === 'tab' && event.data.hasOwnProperty('level') && event.data.level === 'main') {
|
|
chrome.runtime.sendMessage({
|
|
type: 'tab',
|
|
level: 'main'
|
|
}, function(response) {
|
|
console.log('收到响应', response)
|
|
})
|
|
}
|
|
}, false) |