簡體   English   中英

HTML Link HREF在檢查元素之前不會解析

[英]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...."

您可以嘗試解析元素屬性以查找列入黑名單的域。

參考MDN Element.attributes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM