android - 오류/웹 콘솔 - catch되지 않은 typeerror : http://myoutubecom/:844에서 null의 'getitem'메소드를 호출 할 수 없습니다
다음 오류는 Android (WebView)에서 발생하며 내 코드에서 직접 발생하지 않습니다.
04-28 12:36:15.174: ERROR/Web Console(7604):
Uncaught TypeError: Cannot call method 'getItem' of null at http://m.youtube.com/:844
웹뷰에 해당 URL을로드하는 것 외에는 특별한 작업을 수행하지 않습니다. 대부분의 경우이 오류가 발생하지않습니다. 이것이 신뢰할 수없는 네트워크 조건을 가리키는 것으로 가정하고 있습니까? youtube.com이 너무 바쁠까요?
말하기 어렵다. 어쨌든 적어도이 문제의 원인과 오류를 파악하여 더 잘 처리 할 수 있는지에 대한 아이디어가 필요합니다.
다시 말해 내 코드에는
getItem
에 대한 지식이 없습니다.
입니다. 반면에이 문제가 발생하면 WebView의 YouTube 페이지가빈입니다.
통찰력?
편집 : 나는 제안 된
WebSettings.setDomStorageEnabled(true)
에 관한 문서를 찾고 있었다
. 지금까지 내가 찾은 유일한 힌트는이 SO 스레드에서 : 앞에서 언급했듯이이 문제는 거의 발생하지 않으며 질문을 게시 한 이후에는 발생하지 않았습니다. 따라서 이것이 문제를 해결하는지 테스트/확인하는 방법을 고안하기 전에이 저장소와 "DOM 스토리지"간의 연결에 대해 조금 더 이해해야합니다.
또한 방금 다른 오류 메시지가 나타납니다 (양호한 결과).
05-02 00:44:45.823: ERROR/Web Console(1595):
dojo.back.init() must be called before the DOM has loaded.
If using xdomain loading or djConfig.debugAtAllCosts,
include dojo.back in a build layer.
at http://sj.example.com/ncscript/subsect/j_gs/version/20110428191502.js:164
이제 DOM에 대한 연결을 볼 수 있으므로 @Brian O'Dell이 올바른 방향으로 보입니다. 나는 단지
WebSettings.setDomStorageEnabled(true)
를 이해해야합니다.
하지요.
- 답변 # 1
- 답변 # 2
WebSettings settings = webView.getSettings();
settings.setDomStorageEnabled(true);
localstorage
와 함께 같은 오류가 발생합니다. 나는Chrome Custom Tabs
를 사용했다windows.localstorage
대신 문제가 해결되었습니다.localstorage
관련 자료
- jquery - 잡히지 않은 typeerror - 스팬 텍스트가 비어있는 경우 정의되지 않은 'innerhtml'속성을 읽을 수 없습니다
- 포착되지 않은 typeerror - reactjs 애플리케이션에서 정의되지 않은 'map'속성을 읽을 수 없습니다
- javascript - 44 uncaught typeerror : cannot read property 'type'of undefined;at getanswer ((index) : 44);at htmlbuttonelementonc
- javascript - 오류 - : uncaught (약속) typeerror : 정의되지 않은 속성"content"를 읽을 수 없습니다
- javascript - 모달 및 js 오류 - 오류 발견되지 않은 typeerror : null의 'classlist'속성을 읽을 수 없습니다
- javascript - 포착되지 않은 typeerror - 정의되지 않은 'fontfamily'속성을 설정할 수 없습니다
- javascript - "uncaught (in promise) typeerror - cannot read property 'appendchild'of null" 내 코드 에서이 오류가 발생했습니다
- javascript - leaflet uncaught typeerror - undefined의 'length'속성을 읽을 수 없으며 markerclusters가 정의되지 않았습니다
- javascript - 포착되지 않은 typeerror - 정의되지 않은 'openpopup'속성을 읽을 수 없습니다
- javascript - 포착되지 않은 typeerror - 정의되지 않은 'setcrossorigin'속성을 읽을 수 없습니다
- jqueryminjs - 2 uncaught typeerror : cannot read property 'replace'of undefined (javascript) (laravel)
- javascript - 잡히지 않은 typeerror - 페이지가로드 된 후 속성 '값'을 null로 설정할 수 없습니다
- javascript - 오류 - 잡히지 않은 typeerror : null의 'style'속성을 읽을 수 없습니다
- javascript - 잡히지 않은 typeerror - 캐 러셀에 대해 정의되지 않은 '스타일'속성을 읽을 수 없습니다
- angular - ionic 4 + angular7 - error error : uncaught (약속) : typeerror : 정의되지 않은 'then'속성을 읽을 수 없습니다
- javascript - 잡히지 않은 (약속) typeerror - null의 'textcontent'속성을 설정할 수 없습니다
- javascript - x-editable yii2 - uncaught typeerror : null의 'substr'속성을 읽을 수 없습니다
- javascript - 잡히지 않은 typeerror - 함수에서 정의되지 않은 'then'속성을 읽을 수 없습니다
- javascript - 잡히지 않는 typeerror - 정의되지 않은 'tolowercase'속성을 읽을 수 없습니다
- javascript - 잡히지 않은 typeerror - js 파일에서 정의되지 않은 오류의 'addeventlistener'속성을 읽을 수 없습니다
- Kotlin에서 Android의 WebView에 여러 파일을 업로드하는 방법은 무엇입니까?
- java : Android Webview 웹사이트 메뉴가 로드되지 않는 이유는 무엇입니까?
- java : Webview에서 사용자 이름 및 비밀번호와 같은 로그인 자격 증명을 저장하는 방법
- android : Ionic 5: APK 설치 후 ERR_CONNECTION_REFUSED?
- java : webview, 어떤 링크가 클릭되었는지 어떻게 알 수 있습니까?
- javascript : Android WebView 푸시 알림?
- android : SIGTRAP 추적/중단점 트랩
- android : flutter_inappwebview 및 flutter_downloader -내가 뭘 잘못하고 있는지 잘 모르겠나요?
- WebView에서 YouTube 동영상이 재생되지 않음 -Android
- java : 새로 고침을 위해 webview에서 새로 고침에 풀 추가
아마도 다음과 같은 것이 필요할 것입니다 :
와이즈 비즈소스