모든 경우에 대해 getBoundingClientRect()가 정확하게 작동하지 않습니다. 그것은 모든 링크가 같은 줄에 들어갈 수 없기 때문에 연속적으로 나란히있는 링크 목록을 말하고 그 중 절반은 다음 줄로 푸시됩니다. 이제 2 행의 첫 번째 링크에서 getBoundingClientRect()가 올바른 결과를 제공하지 않습니다.IHTMLElement2.getBoundingClientRect()가 올바르게 작동하지 않음
IHTMLRect.bottom 및 IHTMLRect.right의 값은 정확하지만 IHTMLRect.left 및 IHTMLRect.top 값은 첫 번째 행의 첫 번째 요소에 해당합니다.
두 번째 행의 첫 번째 링크에 대한 정확한 좌표를 얻는 방법은 무엇입니까?
Google 페이지 또는 위키피디아 페이지에서 언어 또는 위치 링크가 여러 개있는 경우 발생합니다.
예를 들어, widipedia에 링크 말,
Deutsch • English • Español • Esperanto • Français • Bahasa Indonesia • Italiano •
아래 때문에 레이아웃과 같은 두 줄에있을 것입니다. IHTMLElement2.getBoundingClientRect()가 프랑스어를 제외한 모든 것을 완벽하게 작동이 경우를 들어
Deutsch • English • Español • Esperanto •
Français • Bahasa Indonesia • Italiano •
.
왜 이런 일이 발생하는지 잘 모르겠습니다.이 문제에 대한 도움이나 해결 방법은 크게 감사하겠습니다.