Реагировать на родное веб-представление javascript имитировать клик - PullRequest
0 голосов
/ 04 апреля 2020

Здравствуйте, я использую Tidio для живого чата и помещаю его в свое собственное приложение реакции с помощью веб-просмотра

, похоже, что enter image description here

, а затем ему нужно чтобы щелкнуть значок чата, чтобы открыть окно чата, подобное этому enter image description here

Я хочу, чтобы оно открывало окно чата напрямую, чтобы не отображать приветственное сообщение,

Я пытался использовать инъекцию JavaScript, но она не работает


<WebView
        javaScriptEnabled={true}
        injectedJavaScript={`(function() { document.getElementById('button-body').click()})();`}
        source={{
          uri: 'https://www.tidio.com/talk/ekmt9gtdgbc4rou29f7tuwvpbhcotzmx'
        }}
      />

1 Ответ

0 голосов
/ 05 апреля 2020

Используя WebView, вы можете найти кнопку и щелкнуть ее, загрузив URL-адрес, но в вашем случае вы делаете неправильно: вы находите кнопку, загруженную из iframe, и пытаетесь нажать на нее, что невозможно.

Если вы действительно не хотите показывать первую страницу, замените текст на экране своим собственным, например, вы можете заменить welcome to iLampagency.com на Hi welcome to chat bot что-то подобное.

Надеюсь, это поможет !

...