[英]Html Link HREF doesn't resolve until element is inspected
我想制作一個腳本,以包含在極簡主義的Chrome擴展程序模塊中。 第一次加載時,將在頁面上找到所有鏈接,找到包含黑名單網站名稱的鏈接,然后將其刪除。
如果我查詢包含許多clickbait鏈接的頁面,則會發現hrefs在檢查時發生了變化。 如果查詢所有<a>
,則相關鏈接將顯示不包含clickbait域的href。 如果我右鍵單擊並檢查,然后再次查詢,突然之間它們就在那里。
到底發生了什么,我該如何抓住呢? CNN文章和Gizmodo文章具有以這種方式運行的鏈接。
根據上面評論中提供的鏈接,在其他事件處理程序中更改了href。
cnn頁面上的一個示例看起來像:
<a onmousedown="this.href='http://paid.outbrain.com/network/redir?p=Mq...."
您可以嘗試解析元素屬性以查找列入黑名單的域。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.