我是javascript的新手,我正在尝试使用node和html构建chrome扩展程序,这里是javascript文件代码的一部分
var request = require('request');
var cheerio = require('cheerio');
var href;
var text;
request("http://URL", function (error, response, html) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
$("a.hp-article-link").each(function(i, element){
text = $(this).text();
href = $(this).attr("href");
console.log(text);
console.log(href);
}
);
}
});
如果我在控制台中使用节点运行此代码,它会检索所有href和相应的文本,但是当我使用browserify捆绑它并尝试使用浏览器时,它会抛出无法获取绝对路径错误
这是浏览器控制台中的完整错误
Fetch API无法加载chrome-extension:// url。对于CORS,URL方案必须是“http”或“https”
这是控制台图像的链接和关注线投掷错误