Реагировать на нативную инъекцию WebView js - PullRequest
0 голосов
/ 12 октября 2018

У меня есть компонент WebView, у которого изначально есть страница 1, и при нажатии кнопки открывается вторая страница.Я хотел бы ввести Javascript на 2-й странице.WebView prop injectedjavascript внедряет JavaScript только на 1-й странице.Как я могу ввести свой код JS на 2-й странице?

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

1-я страница 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>

2-я страница HTML-код в URL "http: myurl.com": -

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

Я хочу добавить свой JavaScript на 2-й странице.как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...