React Native
Setting Up the WebView
npm install --save react-native-webview react-native-safe-area-contextimport { WebView } from 'react-native-webview';
import { useSafeAreaInsets } from 'react-native-safe-area-context';
function SimpleWebView() {
const insets = useSafeAreaInsets();
const injectedCSS = `
:root {
--lsc-safe-area-inset-top: ${insets.top}px;
--lsc-safe-area-inset-bottom: ${insets.bottom}px;
--lsc-safe-area-inset-left: ${insets.left}px;
--lsc-safe-area-inset-right: ${insets.right}px;
}
`;
const injectedJavaScript = `
(function() {
const style = document.createElement('style');
style.innerHTML = \`${injectedCSS}\`;
document.head.appendChild(style);
})();
`;
return (
<WebView
allowsInlineMediaPlayback={true}
cacheEnabeld={true}
injectedJavaScript={injectedJavaScript}
javaScriptEnabled={true}
mediaPlaybackRequiresUserAction={false}
source={{ uri: 'https://{clientId}.loveslisa.tech/s/{showId}' }}
/>
);
}
export default SimpleWebView;Last updated