1

최근에 다음 사운드 클라우드에 액세스하는 데 문제가있었습니다. 어떤 URL을 사용해도 일반적인 오류 페이지가 나타났습니다. 문제가 발생하여 최신 브라우저를 추천합니다. Soundcloud : 누락 된 localStorage 지원을 감지하고 사용자에게 알립니다.

브라우저 콘솔

window.localStorage에 액세스 할 때 응용 프로그램이 실패했다 :

TypeError: localStorage is null 

사실, 내가 dom.storage 세계적으로 내 파이어 폭스 설정에서 비활성화했다. 현대적인 브라우저를 사용하고 있지만 dom.storage이 사용 중지 된 다른 사용자가있을 수 있으므로이 일반적인 오류 페이지로 인해 혼자 남아있을 수 있습니다.

에 대한 지원이 누락되었다는 사실을 사용자에게 알리는 경고 메시지를 보내 주시면 감사하겠습니다. 특히 기능입니다. dom.storage을 사용/사용하지 않도록 설정 한 this fiddle을 시도해보십시오. 몇 분 만에 구현되었지만 사용자 환경을 개선했습니다.

그래서 이미 사운드 클라우드에 특정 오류 페이지가 계획되어 있습니까?

+2

SO가 Soundcloud의 버그 추적 또는 기능 요청 시스템이 아니기 때문에이 질문은 주제와는 다른 것으로 보입니다. – CBroe

+0

불편을 끼쳐 드려 죄송합니다. 내가 Soundcloud 지원을 직접 우편으로 보내면, 우리는 무엇이 나오는지 보게 될 것이다. :) – schwarztee

답변

0

localStorage 지원을 확인 하시겠습니까? 또는 Firefox에서 dom.storage 설정이 활성화되어 있는지 여부를 확인하려면 구체적으로 확인하지 않아도됩니다. 로컬 스토리지 지원을 확인

은 매우 간단합니다 :

function hasLocalStorage() { 
    return window.localStorage && !!window.localStorage.getItem 
} 

Modernizr는 시험의 무리, 일부 polyfills을 포함하는 매우 인기있는 라이브러리입니다.

확인하는 경우 dom.storage은 불가능합니다. 웹 사이트가 브라우저에서 설정을 읽을 수 있다면 심각한 보안/개인 정보 보호 문제가 될 수 있습니다. 지난 몇 년 동안 브라우저는 보다 덜 정보를 서버로 제공하기로 옮겼습니다.
예를 들어 this page을 참조하십시오.

할 수있는 최선의 방법은 localStorage 지원을 확인하는 것입니다. 사용할 수없는 경우 모든 브라우저에 대한 도움말과 함께 도움말 페이지를 표시하십시오.

+0

죄송합니다. 혼동이 의도되지 않았습니다. 이 질문은 실제로 Soundcloud 개발팀 또는 프론트 엔드 개발에 참여한 사람을 대상으로합니다. 피쳐 탐지 자체는 내 관심사가 아니었지만 (피들을 보았는가?), 그러나 Soundcloud 녀석들이 구체적인 오류 페이지를 추가 할 것인지 여부. – schwarztee

+0

어쩌면 내가 잘못 알아 들었을 것이다. [SoundCloud dev support] (http://developers.soundcloud.com/support)에서 내 질문에 대해 지적했다. ;) – schwarztee

+0

@schwarztee 오른쪽. 조심스럽게 질문을 다시 읽으면 특정 SoundCloud 문제/버그/기능을 해결하려는 것입니다. 이런 종류의 질문은 예상치 못했기 때문에 나는 그것을 놓쳤다. 사운드 클 라우드 (Soundcloud)의 지원 담당자가 왜 당신을 여기로 보낼지 추측 할 수는 없습니다.이 사이트는 프로그래머를위한 질문 및 답변 사이트입니다. – Carpetsmoker

관련 문제