Skip to content

Commit

Permalink
favor onLoadEnd for injecting javascript
Browse files Browse the repository at this point in the history
  • Loading branch information
bryzettler committed Aug 20, 2024
1 parent 730e209 commit a081ba8
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/features/browser/BrowserWebViewScreen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -455,6 +455,11 @@ const BrowserWebViewScreen = () => {
injectModule()
}, [injectModule])

const onLoadEnd = useCallback(() => {
webview.current?.injectJavaScript('')
webview.current?.injectJavaScript(injectedJavascript())
}, [injectedJavascript])

const BrowserFooter = useCallback(() => {
return (
<Box padding="m" flexDirection="row" backgroundColor="black900">
Expand Down Expand Up @@ -503,12 +508,10 @@ const BrowserWebViewScreen = () => {
ref={webview}
originWhitelist={['*']}
javaScriptEnabled
injectedJavaScript={injectedJavascript()}
onLoadEnd={onLoadEnd}
onNavigationStateChange={onNavigationChange}
onMessage={onMessage}
source={{
uri,
}}
source={{ uri }}
onShouldStartLoadWithRequest={(event) => {
// Sites should not do this, but if you click MWA on realms it bricks us
return !event.url.startsWith('solana-wallet:')
Expand Down

0 comments on commit a081ba8

Please sign in to comment.