我正在使用Chrome扩展程序从https://www.staples.com/cc/mmx/cart?viewcart=true&storeId=10001&catalogId=10051&langId=-1购物车页面中删除购物车产品
product div元素包含一个span标签,其中包含产品名称,但是没有带href的标签我可以将其删除
但是当我单击产品名称时,它会打开产品
我尝试捕获控制台历史记录,但没有运气
我看到span元素上的click事件生成了一个产品网址并将其打开 但是如果我仍然在购物车页面中,我不会抓住
function scrap(){
let cartHTML = document.getElementsByClassName('cart__animateDown')[0];
var rows = cartHTML.getElementsByClassName('cartLineItem');
var items = [];
for(var i = 0; i < rows.length; i++)
{
var cartRow = rows[i];
var aElement = cartRow.querySelector('.product-tile__product_tile_name');
var titleElement = cartRow.querySelector('.product-tile__product_tile_name span');
var name = titleElement.innerText;
aElement.addEventListener("click", function(event){
console.log("Redirecting Stopped");
event.preventDefault();
console.log(event);
this.click();
});
items.push({item_name : name });
}
console.log(items);
}
我想在购物车页面中提取即时通讯产品的网址