亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢測網站的主要內容塊?

如何檢測網站的主要內容塊?

UYOU 2023-03-18 16:58:56
我一直想知道“閱讀模式”擴展如何準確地知道主要內容在哪里。如果那里的每個網頁的主要內容都在一個標有 id 之#content類的 div 中。但是有沒有辦法知道哪個 div 是主要內容的包裝器?這就是我想做的我想創建一個腳本,在其中我在任何網頁的右側插入一個文本框,以便我可以做筆記(Eloquent 是一個示例 chrome 擴展,它執行此操作 - 但它不會推送內容,而是使文本框可拖動- 不喜歡它)。然后我做的筆記會轉到我的 mongo 數據庫(全部完成)但是當我將文本框添加到頁面時,我很樂意將主要內容推到一邊。這是我到目前為止的截圖正如我所說,例如,如果我希望它只在維基百科上運行,我可以對元素 ID/類進行硬編碼。但是有沒有一種方法可以檢查主要內容,而不管開發人員如何標記它
查看完整描述

1 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

不幸的是,沒有辦法絕對確定互聯網上的每一頁。有一些機制可以嘗試用信號通知什么是頁面的“主要”位。兩種“主要”方法是

  1. 標簽<main/>_

HTML 元素表示文檔的主要內容。主要內容區域由與文檔的中心主題或應用程序的中心功能直接相關或擴展的內容組成。

  1. role="main"

主要地標作用用于指示文檔的主要內容。主要內容區域由與文檔的中心主題或應用程序的中心功能直接相關或擴展的內容組成。

但是,網站并沒有違反任何實際規則,如果不包含其中任何一個,它們仍會在大多數瀏覽器中呈現。它們主要是幫助需要屏幕閱讀器的用戶能夠查看內容的方法。

你提到你正在研究維基百科是如何做到的,他們使用了這種role="main"機制。


查看完整回答
反對 回復 2023-03-18
  • 1 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號