>웹 프론트엔드 >uni-app >Uniapp에서 웹뷰 색상을 설정하는 방법

Uniapp에서 웹뷰 색상을 설정하는 방법

藏色散人
藏色散人원래의
2020-12-17 17:37:596496검색

Uniapp에서 웹뷰 색상을 설정하는 방법: 먼저 웹뷰 태그에 "webview-styles="webviewStyles""를 추가한 다음 "data()"에서 색상을 설정합니다.

Uniapp에서 웹뷰 색상을 설정하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, uni-app 버전 2.5.1 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

추천(무료): uni-app 개발 튜토리얼

uniapp 웹뷰 컴포넌트의 진행률 표시줄(로딩) 스타일 정의에 대해

1 편집자는 최근 uni-app을 배우고 있습니다. . 프로젝트에 로드되는 외부 웹 페이지가 많기 때문입니다. 따라서 webview 컴포넌트를 사용해야 합니다. 하지만 일부 웹사이트의 서버(오해하지 마세요)는 이 웹사이트가 가상화폐 거래 웹사이트이기 때문입니다. 알잖아. 그러나 앱에서 이러한 웹 사이트에 액세스하려면 3~4초의 공백 기간이 필요한 경우가 많습니다.
웹페이지에는 여전히 진행률 표시줄이 있습니다. 그런데 스타일이 너무 평범해요. 그래서 임의로 해봤습니다. 진행 표시줄에 두 가지 수정 사항이 적용되었습니다. 물론, 그것들은 모두 uni-app 자체에 내장되어 있거나 지원됩니다. 문서를 읽을 수 있습니다.
첫 번째 일반에서는 진행률 표시줄의 색상이 변경됩니다.
1. 공식 문서에 따르면 다음을 추가합니다. webview-styles="webviewStyles"

<web-view  webview-styles="webviewStyles"  :src="info.url"></web-view>

2. data()

data() {
			return {
				webviewStyles: {
                     progress: {
                        color: &#39;#FF3333&#39;
                    }
                }
			};
		},

3에서 색상을 설정합니다. 사진을 보세요

Uniapp에서 웹뷰 색상을 설정하는 방법

상대적입니다. 보다 발전된 로딩 효과입니다. 사진을 보세요
Uniapp에서 웹뷰 색상을 설정하는 방법

1. 구현 코드는 다음과 같습니다

<web-view :webview-styles="webviewStyles" :src="info.url"></web-view>
data() {
			return {
				 webviewStyles: {
                     progress: false //必须要设置为false
                }
			};
		},

2.js 코드는 onload

var pages = getCurrentPages();
	var page = pages[pages.length - 1];
	var currentWebview=page.$getAppWebview();
	setTimeout(function(){
		var web_view= currentWebview.children();
		var w=plus.nativeUI.showWaiting();
		web_view[0].addEventListener("loading",function(){
			w.show();
		},false);
		
		web_view[0].addEventListener("loaded",function(){
			w.close();
			w=null;
		},false);
	},600)

마지막으로 근무시간 때문에(사장님은 계시네요) 안되면 몇 가지 단어를 이해하고 Baidu에 직접 가십시오.

위 내용은 Uniapp에서 웹뷰 색상을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.