React Native WebView js注入

时间:2018-10-12 18:09:02

标签: react-native webview

我有一个WebView组件,该组件最初具有第1页,然后在按钮上单击以打开第二页。我想在第二页上注入JavaScript。 WebView道具injectedjavascript仅在第一页上注入JavaScript。如何在第二页上插入我的js代码?

<WebView
  source={{html: htmlCode}}
  style={{flex: 1}}
  javaScriptEnabled
  injectedJavaScript={'document.getElementById("myform").submit();'}
/>

第一页 htmlCode:

<html>
  <head>
  </head>
  <body>
    <form id = "myform" action="http:myurl.com" method="post">
        <input id = "myname" value="abc"/>
        <input id = "myroll" value="123"/>
        <input id = "myclass" value="12"/>
    </form>
  </body>
</html>

第二页 网址“ http:myurl.com”中的html:-

<html>
  <head>
  </head>
  <body>
    <p> Hello world </p>
    <input id="hello" value="bye"> 
  </body>
</html>

我想在第二页上插入我的JavaScript。 我该怎么办?

0 个答案:

没有答案