Программно вызвать клик по виртуальной DOM ReactJS в iFrame - PullRequest
0 голосов
/ 26 апреля 2019

У меня проблема с некоторым внешним компонентом ReactJS.Я включаю его на свой веб-сайт через iFrame, и мне нужно автоматически нажать кнопку (внутри iFrame в компоненте React).Однако, поскольку это виртуальный DOM, похоже, я не могу получить доступ к элементу DOM через jQuery или vanillaJS.Так как реакция включена из CDN, я не имею никакого контроля над ней и не могу переписать методы ...

У кого-нибудь есть предложения о том, как нажать кнопку?

Приветствую, --jan

<!DOCTYPE html>
<html>
<head>
  <title>Quickstart</title>
  <link rel="stylesheet" href="site.css">
</head>
<body>
  <div id="meet"></div>
  <a href="#" onClick="aaa();">klick mich</a>

  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
  <script src='https://meet.jit.si/external_api.js'></script>
  <script type="text/javascript" src="quickstart.js"></script>
</body>
</html>
function aaa()
{
    var openMenu = $('.button-group-right');
    console.log(openMenu);
    openMenu.click();
}

Получение элемента openMenu, в результате я получаю следующее (из console.log):

jQuery.fn.init [prevObject: jQuery.fn.init(1)]   
{    
    length: 0    
    prevObject: jQuery.fn.init [document]    
    __proto__: Object(0)    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...