Chrome扩展程序-将消息从内容传递到后台

时间:2018-10-06 08:52:20

标签: google-chrome-extension

在我的Chrome扩展程序中,我想从content.jsbackground.js发送一条消息。这就是我在做什么。

content.js

var currentURL = new URL(location.href)
console.log(currentURL) // URL {href: "https://developer.chrome.com/extensions/extension#type-ViewType", origin: "https://developer.chrome.com", protocol: "https:", username: "", password: "", …}
chrome.runtime.sendMessage({msg: 'urlUpdate', url: currentURL})

background.js

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse){
    if(request.msg == 'urlUpdate'){
        console.log(request.url) // {}
    }
})

为什么我在background.js中得到一个空对象?如何正确获得request.url

0 个答案:

没有答案