Top 10 測試目標動態內容

iframe 內嵌的值

真正的值在另一份文件裡,用 <iframe> 嵌進這一頁。就算同源,父頁面的 document.body.textContent 也不包含子文件的內容——那是另一個 document

跨文件邊界同源但要多走一步

父頁面的內容

product.canonicalIdSKU-88421
offer.price899.00 TWD

內嵌的子頁面

這一頁在測什麼

父頁面讀不到子頁面的文字document.body.textContent(在父文件執行)不包含 iframe 內的任何文字,即使兩者同源、即使 iframe 已經完全載入。
需要跨文件走訪要讀到 warranty.monthsRemaining,得先拿到 iframe.contentDocument(同源才被允許),再對那份文件做抽取——這是額外一步,不是自動發生的。
跨源會更嚴格如果 iframe 指向不同 origin,contentDocument 會被瀏覽器拒絕存取(同源政策);那種情況下這個值真的讀不到,必須回報 unknown,不能假裝讀到。
平台必須不做的事:只讀父文件就宣稱「這一頁沒有保固資訊」,或反過來,在跨源 iframe 被瀏覽器擋下時,把讀不到的欄位填一個猜測值。