배터리 상태 API : 장치 배터리 레벨 또는 상태 정보를 제공하고 배터리 레벨이 낮을 때 변경 사항을 더 자주 저장하여 데이터 손실을 방지합니다.
웹 알림 API :<code class="language-javascript">if (window.navigator && window.navigator.battery) { // API 受支持 } else { // 不受支持 }</code>이 API를 시도하고 싶다면 데모가 있습니다. 더 조사하려면 Sitepoint에서 배터리 상태 API를 여기에서 소개했습니다.
웹 알림 API
모바일 장치에서 우리는 알림 개념과 장치에 설치된 많은 응용 프로그램에 익숙합니다. 웹에서 웹 사이트는 다양한 방식으로이를 구현합니다. Google과 Twitter에 대해 생각하면 모두 알림 메커니즘이 있지만 다르게 구현합니다.
근접 센서 api
window
Notification
객체의 두 이벤트 만 트리거합니다. 우리는 그들의 말을 듣고 작업을 수행 할 수 있습니다. 첫 번째 이벤트
<code class="language-javascript">// 打印电池是否正在充电 console.log("电池" + (navigator.battery.charging ? "" : "未") + "充电");</code>이 API를 지원하는 유일한 브라우저는 버전 15부터 시작하여 Firefox (데스크탑 및 모바일)입니다. 불행히도, 많은 랩톱과 데스크탑에는 근접 센서가 없기 때문에 주로 모바일 장치를 대상으로합니다.
이 API에 대한지지의 감지 :
<code class="language-javascript">var notification = new Notification('收到电子邮件', { body: '您收到了一封电子邮件。立即阅读!' });</code>
진동 api
내가 언급했듯이, 진동 API는 라는 메소드 만 노출됩니다. 후자는 가장 간단한 형태로
장치 방향 api
또는 :
이벤트를 테스트하려면 다음을 쓸 수 있습니다.
이 API를 사용하려면 사용할 수있는 데모가 있습니다. 당신이 그것을 배우고 싶다면, 우리는 "html5에서 장치 방향을 사용하여"기사가 있습니다.
결론
이 기사에서는 모바일 방문자 웹 페이지를 향상시킬 수있는 API를 보여줍니다.
모바일 웹 JavaScript API
메소드를 사용할 수 있습니다.이 방법은 배터리 관리자 객체로 해결되는 약속을 반환합니다.
메소드를 사용하여 전체 화면에 표시 할 수 있습니다. vibrate()
API를 사용하는 매우 간단한 방법의 매우 간단한 사용은 다음과 같습니다.
window.navigator
이 API에 대해 자세히 알아 보려면 "HTML5 진동 API를 사용하는 방법"을 읽고 데모를 시도하는 것을 잊지 마십시오. <code class="language-javascript">if (window.navigator && window.navigator.battery) {
// API 受支持
} else {
// 不受支持
}</code>
거의 모든 주요 브라우저 (사파리 제외)는이 API를 지원하지만 지원은 부분적이거나 불일치가 있습니다. 예를 들어, 글을 쓰는 시점에서 <code class="language-javascript">// 打印电池是否正在充电
console.log("电池" + (navigator.battery.charging ? "" : "未") + "充电");</code>
deviceorientation
devicemotion
에 대한 질문이 자주 묻습니다
배터리 상태 API는 호스트 장치의 배터리 상태에 대한 정보를 제공합니다. 이는 장치의 배터리 레벨을 기반으로 웹 페이지의 성능을 최적화하는 데 매우 유용합니다. 예를 들어, 배터리가 낮은 경우 업데이트 주파수를 낮추거나 특정 기능을 비활성화하여 전원을 절약 할 수 있습니다. 이 API를 사용하려면 navigator.geolocation
true
getCurrentPosition()
메소드를 사용할 수 있습니다. 특정 시간을 진동시키기 위해 단일 값을 전달하거나 일련의 값을 전달하여 진동 및 일시 정지 모드를 생성 할 수 있습니다.
navigator.getBattery()
네트워크 정보 API는 장치의 네트워크 연결에 대한 정보를 제공합니다. 이는 네트워크 상태에 따라 웹 페이지의 성능을 최적화하는 데 매우 유용합니다. 예를 들어, 네트워크 연결이 느려지면 이미지 나 비디오의 품질을 줄여 부드러운로드를 보장 할 수 있습니다. 이 API를 사용하려면 네트워크 인식 객체를 반환하는
장치 방향 API는 장치의 물리적 방향에 대한 정보를 제공합니다. 이것은 장치 움직임에 반응하는 대화식 경험을 만드는 데 매우 유용합니다. 이 API를 사용하려면 장치 방향이 변경 될 때 발생하는
이벤트에 이벤트 리스너를 추가 할 수 있습니다. deviceorientation
페이지 가시성 API를 사용하면 웹 페이지가 표시되거나 숨겨진시기를 감지 할 수 있습니다. 이것은 페이지의 가시성에 따라 활동을 일시 중지하거나 재개하는 데 유용합니다. 예를 들어, 사용자가 다른 탭으로 전환 할 때 비디오를 일시 중지하고 비디오가 돌아올 때 비디오를 재개 할 수 있습니다. 이 API를 사용하려면 속성과
전체 화면 API를 사용하면 전체 화면 모드로 요소를 표시 할 수 있습니다. 이것은 비디오 나 게임 등에 대한보다 몰입 형 경험을 제공하는 데 매우 유용합니다. 이 API를 사용하려면 모든 요소의 document.visibilityState
visibilitychange
위 내용은 5 JavaScript API의 모바일 웹 페이지에 권한을 부여합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!