| 
				
			 | 
			
			
				@@ -305,6 +305,7 @@ export default class App extends Component { 
			 | 
		
	
		
			
			| 
				305
			 | 
			
				305
			 | 
			
			
				             uri: 
			 | 
		
	
		
			
			| 
				306
			 | 
			
				306
			 | 
			
			
				               'https://github.com/react-native-community/react-native-webview', 
			 | 
		
	
		
			
			| 
				307
			 | 
			
				307
			 | 
			
			
				           }} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				308
			 | 
			
			
				+          onMessage={(event) => {}} 
			 | 
		
	
		
			
			| 
				308
			 | 
			
				309
			 | 
			
			
				           injectedJavaScript={runFirst} 
			 | 
		
	
		
			
			| 
				309
			 | 
			
				310
			 | 
			
			
				         /> 
			 | 
		
	
		
			
			| 
				310
			 | 
			
				311
			 | 
			
			
				       </View> 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -313,7 +314,7 @@ export default class App extends Component { 
			 | 
		
	
		
			
			| 
				313
			 | 
			
				314
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				314
			 | 
			
				315
			 | 
			
			
				 ``` 
			 | 
		
	
		
			
			| 
				315
			 | 
			
				316
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				316
			 | 
			
				
			 | 
			
			
				-This runs the JavaScript in the `runFirst` string once the page is loaded. In this case, you can see that both the body style was changed to red and the alert showed up after 2 seconds. 
			 | 
		
	
		
			
			| 
				
			 | 
			
				317
			 | 
			
			
				+This runs the JavaScript in the `runFirst` string once the page is loaded. In this case, you can see that both the body style was changed to red and the alert showed up after 2 seconds. An `onMessage` event is required as well to inject the JavaScript code into the WebView. 
			 | 
		
	
		
			
			| 
				317
			 | 
			
				318
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				318
			 | 
			
				319
			 | 
			
			
				 By setting `injectedJavaScriptForMainFrameOnly: false`, the JavaScript injection will occur on all frames (not just the main frame) if supported for the given platform. For example, if a page contains an iframe, the javascript will be injected into that iframe as well with this set to `false`. (Note this is not supported on Android.) There is also `injectedJavaScriptBeforeContentLoadedForMainFrameOnly` for injecting prior to content loading. Read more about this in the [Reference](./Reference.md#injectedjavascriptformainframeonly). 
			 | 
		
	
		
			
			| 
				319
			 | 
			
				320
			 | 
			
			
				  
			 |