我认为我犯了一个愚蠢的错误,遗憾的是,我无法注意到这一点。 下面的代码工作正常,如果redirectUrl是'某事',但是当我尝试将变量/字符串添加到'某事'时,在属性列表之后说“丢失”。我的结论是,向redirectUrl添加一些东西不仅仅是'某事' +变量。我该如何解决这个问题?
var host = "hypertexttransmissionprotocol://site.com/*"
function funchere(requestDetails) {
return {
redirectUrl: 'something' +variable+ 'something';
};
}
browser.webRequest.onBeforeRequest.addListener(
funchere,
{urls:[host], types: ["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "xmlhttprequest", "other"]},
["blocking"]
);
答案 0 :(得分:0)
尝试在结尾处删除分号:
return {
redirectUrl: 'something' + variable + 'something'
};