我正在尝试编写一个简单的扩展来解码页面正文中给出的URL。我有这个内容:
function getText(){
var text = document.body.innerText;
return text;
}
var Text = getText();
console.log(Text);
chrome.runtime.sendMessage({ Text: Text});
这是我的弹出窗口:
function decodeURL(Encoded) {
var Decoded = decodeURIComponent(Encoded);
return Decoded;
}
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse){
localStorage["Text"] = request.Text;
console.log(localStorage["Text"]);
}
);
var List = localStorage["Text"].split(" ");
var URL = List[List.length - 1];
document.write("<a href=");
document.write(URL);
document.write(">");
document.write("Log In");
document.write("</a>");
现在我的内容脚本获取文本并将其打印到控制台,但弹出脚本似乎无法访问它。我知道这已被多次询问,但其他线程中没有一个包含任何我可以开始工作的东西。