발견되지 않은 오류: SECURITY_ERR: 쿠키를 설정하려고 할 때 DOM 예외 18
이 jQuery 플러그인을 사용하여 쿠키를 설정하려고 하면 Chrome의 개발자 도구 창에 다음 오류가 나타납니다.
검색되지 않은 오류: SECURITY_ERR: DOM 예외 18
이 오류의 의미와 해결 방법은 무엇입니까?이 jQuery 플러그인을 사용하면 동일한 오류가 발생합니다.
당신은 아마도 이것을 로컬 파일에서 사용할 것입니다.file://
URI 구성이며 쿠키를 설정할 수 없습니다.사용할 수 있도록 로컬 서버에 저장http://localhost
.
저도 HTML5를 로컬로 개발하다가 이런 문제가 생겼습니다.이미지에 문제가 있어서 ImageData 기능을 받았습니다.마지막으로, 저는 --allow-file-access-from-file 명령 스위치로 크롬을 실행할 수 있다는 것을 발견했습니다. 이것은 이 보호 보안을 제거합니다.유일한 것은 브라우저의 안전성을 떨어뜨리고 플래그가 있는 크롬 인스턴스 하나와 플래그가 없는 크롬 인스턴스 하나를 가질 수 없다는 것입니다.
또한 이미지를 인라인 Base64 표현으로 대체하여 이 문제를 "수정"할 수 있습니다.
img.src= "data:image/gif;base64,R0lGODlhCwALAIAAAAAA3pn/ZiH5BAEAAAEALAAAAAALAAsAAAIUhA+hkcuO4lmNVindo7qyrIXiGBYAOw==";
Useful, when you do not intend to publish the page on the web, but instead use it on local machines only.
Javascript 웹 작업자들과 놀고 있는 것과 같은 상황에 직면했습니다.안타깝게도 Chrome은 로컬 파일에 저장된 Javascript 작업자에 액세스할 수 없습니다.
로컬 스토리지를 사용하는 아래의 한 가지 해결 방법은 다음과 같이 Chrome을 실행하는 것입니다.--allow-file-access-from-files
(와 함께)s
마지막에), 하지만 크롬의 인스턴스는 하나만 허용되는데, 이것은 나에게 너무 편리하지 않습니다.이러한 이유로 저는 파일 액세스가 허용된 Chrome Canary를 사용하고 있습니다.
파이어폭스에서 BTW는 그런 문제가 없습니다.
데이터 URI 구성을 사용하여 웹 작업자를 생성하려고 하면 이 오류가 나타납니다.
var w = new Worker('data:text/javascript;charset=utf-8,onmessage%20%3D%20function()%20%7B%20postMessage(%22pong%22)%3B%20%7D'); w.postMessage('ping');
기준에 따라 허용되지 않습니다. http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#dom-worker
history API를 사용할 때 이런 문제가 있었습니다.
window.history.pushState(null, null, URL);
로컬 서버(localhost)를 사용하는 경우에도 URL에 'http://'를 추가하여 다음과 유사한 기능을 사용할 수 있습니다.
http://localhost...
나는 그것 때문에 완전히 행복하지 않았습니다.--allow-file-access-from-files
해결책, 왜냐하면 나는 크롬을 기본 브라우저로 사용하고 있고, 내가 열어놓은 이 위반에 대해 별로 만족하지 않았기 때문입니다.
지금은 플래그를 달고 개발을 위해 카나리아(크롬 베타 버전)를 사용하고 있습니다.그리고 진짜 블로그를 위한 크롬 버전: 두 브라우저는 플래그를 공유하지 않습니다!
권한을 얻기 전에 새 알림 기능(지금까지 웹킷만 해당)을 사용하는 경우에도 이 오류가 발생할 수 있습니다.
첫 번째 실행:
<!-- Get permission -->
<button onclick="webkitNotifications.requestPermission();">Enable Notifications</button>
나중에 실행:
// Display Notification:
window.webkitNotifications.createNotification('image', 'Title', 'Body').show();
사용자에 의해 발생한 이벤트에서 요청 권한 기능을 트리거해야 합니다. 그렇지 않으면 표시되지 않습니다.
ASP를 사용할 때 모바일 사파리에서 해당 오류가 발생했습니다.원본과 다른 파일 이름을 가진 파일을 반환하는 오버로드와 함께 FileResult를 반환하는 NET MVC.
return File(returnFilePath, contentType, fileName);
모바일 사파리에서 오류가 발생할 수 있지만,
return File(returnFilePath, contentType);
하지 않을 것입니다.
왜 내가 하고 있는 일이 좋은 생각이라고 생각했는지도 기억이 안 나요.영리해지려고 노력하는 것 같아요.
언급URL : https://stackoverflow.com/questions/2704929/uncaught-error-security-err-dom-exception-18-when-i-try-to-set-a-cookie
'source' 카테고리의 다른 글
모듈 간 변수를 만드는 방법은 무엇입니까? (0) | 2023.08.05 |
---|---|
Flutter : Flutter Project에서 Android minSdkVersion을 변경하는 방법은 무엇입니까? (0) | 2023.08.05 |
PowerShell을 통해 .cmd 파일 실행 (0) | 2023.08.05 |
오브젝티브-c/코코아 터치로 모듈로 작동하는 방법은 무엇입니까? (0) | 2023.08.05 |
PowerShell에서 큰(큰) 파일의 줄 수 가져오기 (0) | 2023.08.05 |