English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Implementazione del codice Java per prevenire la visualizzazione di fondo della pagina WeChat

Ho trovato in rete un codice che impedisce alla pagina di scorrere alla fine o all'inizio, rivelando l'orribile fondo grigio di WeChat. Di seguito, l'autore condivide il codice principale per farne riferimento!

Il mio codice principale:

prevent:function () {
var startX = 0, startY = 0;
//touchstart事件
function touchSatrtFunc(evt) {
try
{
//evt.preventDefault(); //阻止触摸时浏览器的缩放、滚动条滚动等
var touch = evt.touches[0]; //获取第一个触点
var x = Number(touch.pageX); //页面触点X坐标
var y = Number(touch.pageY); //页面触点Y坐标
//记录触点初始位置
startX = x;
startY = y;
} catch (e) {
alert('touchSatrtFunc: ' + e.message);
}
}
document.addEventListener('touchstart', touchSatrtFunc, false);
var _ss = document.getElementById("contain");
_ss.ontouchmove = function (ev) {
var _point = ev.touches[0],
_top = _ss.scrollTop;
// Quando arrivi alla fine
var _bottomFaVal = _ss.scrollHeight - _ss.offsetHeight;
// Arrivato all'inizio
if (_top === 0) {
// Blocca lo scorrimento verso il basso
if (_point.clientY > startY) {
ev.preventDefault();
} else {
// Blocca la propagazione
// Esegui normalmente
ev.stopPropagation();
}
} else if (_top === _bottomFaVal) {
// Arrivato alla fine
// Blocca lo scorrimento verso l'alto
if (_point.clientY < startY) {
ev.preventDefault();
} else {
// Blocca la propagazione
// Esegui normalmente
ev.stopPropagation();
}
} else if (_top > 0 && _top < _bottomFaVal) {
ev.stopPropagation();
} else {
ev.preventDefault();
}
};
}

Il codice sopra è il codice centrale di prevenzione del rilevamento del fondo della pagina WeChat presentato dall'autore. Il codice è piuttosto semplice e speriamo che sia utile a tutti. Se avete qualsiasi domanda, lasciate un messaggio e l'autore risponderà tempestivamente!

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il copyright è di proprietà del rispettivo proprietario, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene il diritto di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito rimuoverà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare