我已经使用 CapacitorJS 构建了一个 Android 应用程序,并且我想禁用本机 Web 视图的滑动导航(从边缘滑动以前进/后退)。这可能吗?
这可以通过 Javascript 或 HTML 元标记来完成吗?据我所知这是不可能的。
是否有电容器插件或设置可以执行此操作? (Ionic,使用电容器,具有
swipeBackEnabled
设置,听起来就像我正在寻找的那样)
如果没有,可以直接在AndroidWebView上设置吗?
使用 CapacitorJS 时禁用 Android WebView 中的滑动导航无法直接通过 JavaScript 或 HTML 元标记实现,因为 此行为与本机 WebView 的默认设置相关。
但是你可以通过自定义原生 Android 代码来实现类似的功能:
OnCreate()
方法:protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
WebView webView = this.bridge.getWebView();
webView.setOverScrollMode(WebView.OVER_SCROLL_NEVER); // This disables edge-swipe navigation.
}