【发布时间】:2020-05-02 18:38:16
【问题描述】:
我有一个 chrome 扩展程序,可以在弹出窗口中获取来自 Facebook 的好友请求。我已收到弹出窗口中的所有好友请求。当我点击好友请求的名字时,我想在新标签中打开他/她的个人资料。我有他们个人资料的所有链接。我将它们保存在 localStorage 中并在弹出窗口中获取它们。但是当我点击名字时,它并没有打开他/她的个人资料。有人可以帮我打开他们的个人资料吗?
这是我的代码:
//content.js
let value = $('.bl').html();
chrome.storage.local.set({friends: value}, function() {
});
let lengths = $('.bl').children();
let num = lengths.length;
console.log(num);
chrome.storage.local.set({leng: num});
$(".bl a.bo").each(function( index ) {
let hrefs = $( this ).attr('href');
chrome.storage.local.set({link: hrefs});
console.log(hrefs)
});
//popup.js
chrome.storage.local.get(['friends','leng','link'],function(result) {
$(".ul_list").html(result.friends);
$('.userNum').html(result.leng);
$('a.bo').attr('onclick',"window.open(result.link)");
});
chrome.storage.onChanged.addListener(changes => {
if (changes.friends) {
}
});
【问题讨论】:
-
你为什么要改变它的属性?您可以在哪里使用它,例如
$('a.bo').click(() => {window.open(result.link, "", "width=200,height=100")})
标签: javascript jquery google-chrome-extension