개요
서비스하고있던 특정 웹 페이지의 Iframe 영역에서만 버튼 이미지의 전환이 되지 않는 이슈가 발생했다. 첫 페이지 로드 시에만 해당 이슈가 발생했고, Iframe 내에서 페이지를 이동해주면 해결되었다.
알 수 없는 HTML 속성들
<span style="color: rgb(71, 116, 207); background-image: url('https://*****.***/***/****');"
bis_label="style"
bis_size="{"x":36,"y":630,"w":13,"h":7,"abs_x":522,"abs_y":913}">
</span>
퍼블리싱된 페이지의 HTML 소스를 보니, 이슈가 발생하는 태그 내에서 기존에 없던 커스텀 속성이 추가되어있는 것을 발견했다. (bis_label, bis_size)
이외에도 대부분의 태그에 bis_skin_checked 등 알 수 없는 커스텀 속성이 추가되어있었다.
원인 및 해결방법
정말 예상치 못하게도, "Urban VPN Proxy" 라는 크롬 확장 프로그램과 충돌하는 것을 확인했다. 사용하고 있지 않아도 크롬 브라우저에 활성화만 되어있으면 HTML 코드에 간섭하는 것 같다.
"크롬 브라우저 우측 상단 더보기 (...) > 확장 프로그램 > 확장 프로그램 관리" 경로에서 설치된 확장 프로그램 목록들을 확인할 수 있다. 해당 프로그램을 찾아 파란 토글 버튼을 클릭해 비활성화하면 bis_ 커스텀 속성들은 전부 사라진다.
PS.
이미 5년전 스택 오버플로우에 나와 같은 현상을 겪은 사람이 있는 것을 확인했다.. .
What does bis_skin_checked="1" mean? It's showing on most of my elements when using chromes code source view?
I'm confused I don't know if the latest update of chrome AKA version 73 just integrated this attribute on purpose but I'm getting a strange attribute that I did not added into my web pages and i'm
stackoverflow.com
정확한 이유는 알아낼 수 없었지만, 다음부터는 브라우저 에러 발생지 후보를 쿠키, 캐시 뿐 아니라 확장 프로그램까지 검토해야 할 것 같다.
'개발 > 이슈' 카테고리의 다른 글
[Spring Boot] Spring Security 로그인 시 405 에러 이슈 (Request method 'POST' not supported) (0) | 2024.08.29 |
---|---|
[Spring Boot + React] proxy 설정 이슈 (0) | 2024.07.22 |
[Spring Boot] JSON Serialization Error (No serializer found for class) - lombok 설치 - 게시판 웹 (0) | 2024.02.29 |
[Eclipse] 프로젝트 생성 시 패키지 없음 - Project Facets (0) | 2024.02.27 |
[Git] Sourcetree 원격 브랜치 푸시 (Remote branch push) 무한로딩 오류 (1) | 2024.01.26 |