<ScrollView
ref={scrollRef}
horizontal
scrollEnabled={isScroll}
contentContainerStyle={{height: HEIGHT, overflow: 'hidden'}}
style={{
width: metrics.screenWidth - widthOffset,
}}
onScroll={_onScroll}>
<WebView
ref={webviewRef}
automaticallyAdjustContentInsets={false}
scrollEnabled={false}
showsHorizontalScrollIndicator={false}
showsVerticalScrollIndicator={false}
onLoadEnd={_loadEnd}
bounces={false}
source={{
html: getHtml(final, scale),
}}
style={{
height: HEIGHT,
width: WIDTH,
backgroundColor: 'transparent',
}}
onMessage={_onMessage}
javaScriptEnabled={true}
textZoom={90}
/>
</ScrollView>
также есть
source.replace(
'<img',
'<img ontouchend="window.ReactNativeWebView.postMessage(`imgsrc__`+this.src)"',
)
так что проблема в том, когда я прокручиваю этот вид прокрутки по html img, он получает прикосновение, и телефон вибрирует. Есть ли способ отключить тактильную обратную связь в веб-просмотре либо из исходного конца (html), либо из исходного конца веб-просмотра?
Я думаю, это связано с тем, что при прокрутке тег img воспринимает взаимодействие как долгое касание, поэтому он включает долгое касание в веб-просмотре.
android:hapticFeedbackEnabled="false"
к вашемуManifest.xml
, см. здесь: stackoverflow. com/a/52588549/2422125 - person Fabian N.   schedule 04.03.2020