在 React Native WebView 中隐藏 React.js 组件
Posted
技术标签:
【中文标题】在 React Native WebView 中隐藏 React.js 组件【英文标题】:Hide React.js component in React Native WebView 【发布时间】:2021-06-03 23:36:27 【问题描述】:我正在通过WebView
创建一个React Native
应用程序,该应用程序是我在React
开发的当前网站。有些组件我不想在应用程序上显示,我想隐藏它。有没有办法做到这一点。
我尝试了injectedjavascript
函数。通过浏览器找到组件的div类,并通过document.getElementsByClassName('class')[0].style.display='none'
隐藏起来
这适用于浏览器,但不适用于我的 ReactNative WebView。有什么办法可以在 React Native WebView 中禁用 react.js 的组件?
【问题讨论】:
【参考方案1】:尝试将注入的脚本包装在这样的立即调用函数中
const injectedScript = `
(function ()
// add an alert to make sure that the script is executed
alert('Holla amigo')
// you code
)();`
【讨论】:
以上是关于在 React Native WebView 中隐藏 React.js 组件的主要内容,如果未能解决你的问题,请参考以下文章
React-native:如何自动保存 webview 当前网页?
有啥方法可以在 react-native-webview 中禁用 hapticFeedback
如何在 iOS 的 WebView(react-native-webview) 中设置自定义字体?
React Native 问题:WebView 已从 React Native 中移除