잡히지 않는 오류 : SECURITY_ERR : 쿠키를 설정하려고 할 때 DOM 예외 18
이 jQuery 플러그인을 사용하여 쿠키를 설정하려고 할 때 Chrome 개발자 도구 창에 다음 오류가 발생합니다 .
잡히지 않는 오류 : SECURITY_ERR : DOM 예외 18
이 오류는 무엇을 의미하며 어떻게 해결할 수 있습니까? 이 jQuery 플러그인을 사용할 때 동일한 오류가 발생 합니다.
file://쿠키를 설정할 수없는 URI 스킴을 통해 로컬 파일에서 이것을 사용할 가능성이 높습니다 . 사용할 수 있도록 로컬 서버에 배치하십시오 http://localhost.
로컬에서 HTML5를 개발하는 동안이 문제가 발생했습니다. 이미지 및 getImageData 함수에 문제가있었습니다. 마지막으로 --allow-file-access-from-file 명령 스위치를 사용하여 크롬을 시작하여이 보호 보안을 제거 할 수 있음을 발견했습니다. 유일한 방법은 브라우저의 안전성을 떨어 뜨리고 플래그가있는 크롬 인스턴스와 플래그가없는 크롬 인스턴스를 가질 수 없다는 것입니다.
이미지를 인라인 Base64 표현으로 바꾸어이 문제를 "수정"할 수도 있습니다.
img.src= "data:image/gif;base64,R0lGODlhCwALAIAAAAAA3pn/ZiH5BAEAAAEALAAAAAALAAsAAAIUhA+hkcuO4lmNVindo7qyrIXiGBYAOw==";
웹에 페이지를 게시하지 않고 대신 로컬 컴퓨터에서만 사용하는 경우에 유용합니다.
Javascript webworkers 와 동일한 상황에 직면했습니다 . 불행히도 Chrome에서는 로컬 파일에 저장된 자바 스크립트 작업자에 액세스 할 수 없습니다.
로컬 저장소를 사용하는 아래의 한 가지 해결 방법은 --allow-file-access-from-files( s끝 부분 과 함께) Chrome을 실행하는 것이지만 Chrome 인스턴스는 하나만 허용되므로 너무 편리하지 않습니다. 이러한 이유로 파일 액세스가 허용 된 Chrome Canary를 사용하고 있습니다.
Firefox의 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
히스토리 API를 사용할 때이 문제가 발생했습니다.
window.history.pushState(null, null, URL);
로컬 서버 (localhost)를 사용하더라도 URL에 'http : //'를 추가하여 다음과 유사한 것을 갖기를 원합니다.
http://localhost...
--allow-file-access-from-filesChrome을 기본 브라우저로 사용하고 있기 때문에 솔루션에 완전히 만족 하지 못했으며이 위반에 대해 실제로 만족하지 못했습니다.
이제 플래그가 설정된 상태에서 개발에 Canary (chrome beta version)를 사용하고 있습니다. 그리고 내 실제 블로깅을위한 단순한 Chrome 버전 : 두 브라우저는 플래그를 공유하지 않습니다!
권한을 얻기 전에 새로운 (지금까지 웹킷 전용) 알림 기능을 사용하는 경우이 오류가 발생할 수도 있습니다.
첫 실행 :
<!-- Get permission -->
<button onclick="webkitNotifications.requestPermission();">Enable Notifications</button>
나중에 실행 :
// Display Notification:
window.webkitNotifications.createNotification('image', 'Title', 'Body').show();
요청 권한 기능은 사용자에 의해 발생한 이벤트에서 트리거되어야합니다. 그렇지 않으면 표시되지 않습니다.
ASP.NET MVC를 사용하여 원본과 다른 파일 이름을 가진 파일을 반환하는 과부하로 FileResult를 반환 할 때 모바일 사파리에서 오류가 발생했습니다. 그래서,
return File(returnFilePath, contentType, fileName);
모바일 사파리에서 오류가 발생합니다.
return File(returnFilePath, contentType);
하지 않을 것입니다.
내가하고있는 일이 좋은 생각이라고 생각한 이유조차 기억조차하지 않습니다. 영리하려고 노력합니다.
'Programing' 카테고리의 다른 글
| 약속에 onFulfilled에 여러 가지 주장이있을 수 있습니까? (0) | 2020.07.14 |
|---|---|
| Visual Studio 2008에서 후행 공백을 자동으로 제거하는 방법은 무엇입니까? (0) | 2020.07.14 |
| 안드로이드 장치에서 로그 파일을 얻는 방법은 무엇입니까? (0) | 2020.07.14 |
| Android Studio 실행 오류 (0) | 2020.07.14 |
| Java 웹 애플리케이션에 대한 Javascript 축소를 어떻게 자동화합니까? (0) | 2020.07.13 |