Chrome扩展程序传递String

时间:2016-05-23 09:50:10

标签: javascript google-chrome-extension

我正在尝试编写一个简单的扩展来解码页面正文中给出的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>");

现在我的内容脚本获取文本并将其打印到控制台,但弹出脚本似乎无法访问它。我知道这已被多次询问,但其他线程中没有一个包含任何我可以开始工作的东西。

0 个答案:

没有答案