티스토리 뷰
곡,제목,기록 추가기능을
하나의 버튼안에 넣고,
버튼을 누르면 새 윈도우창이 뜨는 형식으로 고쳤다
그런데 문제가 있다
'Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame'
이러한 오류가 뜬다
이는 크롬에서 웹을 로컬 파일로 실행하면
보안상의 이유로 브라우저자체에서 iframe 과 통신을 막아 동작하지 않는다고한다
즉 서버로 실행하면 잘 동작하지만
테스트환경에서는 안된다는 것
해결 방법이 두 가지가 있다
하나는 서버로 실행하는 것
두번째는
크롬의 대상에 --disable-web-security --user-data-dir="C:\chrome"를 추가하는 것
둘다해보았다
첫번쨰는
아파치 서버로 127.0.0.1 혹은 localhost로 접속해 보았다
bitnami설치경로에 apache2 -> htdocs에 html및 파일을 복붙해주면 적용된다
html은 index로 이름을 지어야된다
파일로 열었을땐 오류나던 것이 잘 적용되는 것을 알 수 있다
부모창과 자식창간의 데이터 교환을 위해
opener.document를 사용했고,
추가할때마다 id를 장르의 이름+0,1,2,
로 할당했다
2번째 방법
마찬가지로 잘 적용되는 것을 확인할 수 있다
크롬이 보안상의 이유로 로컬파일에서 실행하면
iframe과의 통신을 막는다는 것을 처음 알게 되었고,
해결방법또한 알아보았다
개인적으로 두번째 방법이 편한게
첫번째방법은 변경사항을 저장하면
파일을 수시로 옮겨주어야한다
그래서 앞으로 두번째방법을 쓰지않을까 싶다
이번에 곡 추가기능을 만들었는데,
제출 버튼을 하나로 통일하고,
장르 추가기능도 비슷하게 만들어볼까한다
'프로젝트 > 개발과정' 카테고리의 다른 글
무디-9 사용자로부터 동적파일 생성 (0) | 2022.01.25 |
---|---|
무디-8 (0) | 2022.01.21 |
나플웹-6 동적웹사이트로의 첫걸음 (0) | 2022.01.17 |
나플웹-5 (0) | 2022.01.15 |
css (0) | 2022.01.10 |
- Total
- Today
- Yesterday
- CSS
- authorization_code
- DML
- authorization code
- 오픈소스
- Android Studio
- git
- DDL
- git 예전 커밋 수정
- 클로아
- oauth
- 2024인프콘
- 리눅스
- html #웹 #웹사이트 #플레이리스트
- SQL
- bfs
- SpringBoot
- javascript
- 데이터 3법
- git commit 수정
- 프로그래머스
- 로스트아크 캐릭터
- 인프콘2024
- infcon 2024
- 데이터3법
- kloa
- oauth2.0
- 데이터베이스
- html
- 우분투
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |