문서에 이미지 참조가 포함되어 있는지 확인합니다. 메시지가 개체는 이미지가 발견되면 arg1이 1로 설정되고 문서가 이미지를 참조하지 않는 경우 0으로 디스패치됩니다. 웹뷰를 사용하기 전에 다음을 고려하십시오: 스크립트를 사용하여 고양이가 작성한 소스 코드 줄을 추적하는 카운터를 추가해 보겠습니다. 기본 스크립트를 실행하는 것은 매우 간단하지만 이 예제는 데모용으로만 사용됩니다. 실제로 웹뷰는 항상 콘텐츠 보안 정책을 사용하여 인라인 스크립트를 비활성화해야 합니다. 그래서이 튜토리얼에서 우리는 이미지 긴 프레스에 휴대 전화 갤러리에서 이미지를 다운로드 – 저장하기 위해 안드로이드 스튜디오에서 안드로이드 응용 프로그램을 만들려고합니다. 웹뷰 내에서 실행되는 스크립트는 getState 및 setState 메서드를 사용하여 JSON 직렬화 가능한 상태 개체를 저장하고 복원할 수 있습니다. 이 상태는 웹뷰 패널이 숨김이 있을 때 웹뷰 콘텐츠 자체가 소멸되더라도 유지됩니다. 웹뷰 패널이 소멸되면 상태가 소멸됩니다. ${webview.cspSource} 값은 웹뷰 개체 자체에서 오는 값에 대한 자리 표시자입니다.
이 값을 사용하는 방법에 대한 전체 예제는 웹뷰 샘플을 참조하십시오. controller.js에 _doShowUrl() 메서드를 추가합니다. 이 메서드는 chrome.app.window.create() 를 통해 새 Chrome 앱 창을 열고 웹뷰.html을 창 소스로 사용합니다. 줄 수)를 참조하십시오. 새로운 catCoding.doRefactor 명령은 postMessage를 사용하여 현재 웹 뷰로 명령을 보내고 window.addEventListener (`메시지`, 이벤트 => { }) 웹뷰 자체 내에서 메시지를 처리합니다: 해당 url.deletingLastPathComponent() 부분은 알려줍니다. WebKit 은 help.html이 포함된 디렉토리에서 읽을 수 있습니다 . 웹뷰.html은 항상 완전한 HTML 문서여야 합니다. HTML 조각 또는 잘못된 HTML로 인해 예기치 않은 동작이 발생할 수 있습니다. onDidDispose 이벤트는 웹 뷰가 소멸될 때 발생합니다.
이 이벤트를 사용하여 추가 업데이트를 취소하고 웹뷰의 리소스를 정리할 수 있습니다: 개발자: 오픈 웹뷰 개발자 도구 VS 코드 명령을 사용하면 웹뷰를 디버깅할 수 있습니다. 명령을 실행 하면 현재 볼 수 있는 웹 뷰에 대 한 개발자 도구의 인스턴스를 시작: 다음 CSS 사용자의 현재 테마에 따라 웹 뷰의 텍스트 색상을 변경: 확장 프로그래밍 방식으로 웹 뷰 패널을 전경에 가져올 수 있습니다. ()