window.open() 및 data: 구성표를 사용하여 계산 문서 열기
P粉752479467
P粉752479467 2024-04-06 15:06:34
0
1
611

새 브라우저 탭에서 열고 싶은 계산된 HTML 문서를 생성하는 브라우저에서 실행 중인 웹 페이지가 있습니다.

쉽고 지저분한 방법은 다음과 같습니다:

으아악

간단해요. 그러나 이것은 내가 좋아하지 않는 몇 가지 어색한 결과를 가져옵니다. 즉, 새 탭의 URL은 어딘가를 가리켜야 하지만 새 문서는 동적으로 계산되므로 이를 가리킬 수 있는 아무 것도 없습니다. URL을 지정하지 않으면 내 웹페이지의 URL이 사용됩니다. 따라서 누군가 생성된 문서가 포함된 탭을 새로 고치면 문서가 사라지고 내 웹페이지의 새 인스턴스가 그 자리에 로드됩니다. 이는 사용자에게 혼란을 줄 수 있습니다.

내 요구에 더 잘 맞는 것은 데이터 URI를 사용하는 것이라고 생각합니다. 웹 페이지의 전체 콘텐츠를 URI 자체로 인코딩한 다음 window.open()를 사용하여 해당 URI를 엽니다. 보기 흉하지만 의미론적으로는 내 목표, 즉 페이지를 새로 고칠 때 실수로 탐색할 수 없는 독립적인 계산 문서와 일치합니다.

저는 이에 대해 매우 간단하다고 생각되는 개념을 다음과 같이 구성했습니다.

으아악

이 코드를 실행하면 한 프레임 동안 새 창이 화면에 깜박인 후 즉시 닫힙니다. 오류가 발생하지 않았습니다.

내가 뭘 잘못했나요?

P粉752479467
P粉752479467

모든 응답(1)
P粉085689707

분명히 모든 최신 브라우저는 의도적으로 이러한 데이터 URI의 사용을 차단합니다. 기이.

칠판의 또 다른 체크 표시는 "나에게 꼭 필요했던 완벽한 것이 최근에 우리에게서 사라졌습니다."입니다. 잘.

이것은 내가 원하는 모든 것을 더 잘 수행하는 것 같습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿