Мы создаем расширение для оперы, в котором мы пытаемся использовать свойство объекта документа (document.body.innerHTML), чтобы получить исходный код главной страницы сайта. В большинстве случаев он предоставляет нам правильный источник страницы, но для некоторых сайтов (тех, которые имеют несколько слоев документов) он не возвращает самый верхний документ.
Например, для сайта (https://www.pcisecuritystandards.org/) мы хотели бы использовать источник для отображаемой главной страницы, но после загрузки всей страницы свойство документа будет отображать источник для другого слоя (https ://s7.addthis.com/static/r07/sh29.html#cb=0&ab=-&dh=www.pcisecuritystandards.org&dr=&du=https%3A%2F%2Fwww.pcisecuritystandards.org%2F&dt=Official%20PCI% 20Security%20Standards%20Council%20Site%20-%20Verify%20PCI%20Compliance%2C%20Download%20Data%20Security%20and%20Credit%20Card%20Security%20Standards&inst=1&lng=en&pc=men&pub=&ssl=1&sid=4d2ee1f1&0srde1f91bsrde &srp=0.2&srx=0&ver=250&xck=0&rev=86981&xd=1)
Возможно, это связано с тем, как Opera загружает слои документа на странице. Мы не сталкивались с какими-либо проблемами с любым другим браузером
Как мы можем получить исходный код главной страницы (https://www.pcisecuritystandards.org/), используя объект документа в Opera?