Скрипт внутри iframe переопределяет JS главной страницы - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь использовать iframe для рендеринга HTML-документа.Этот HTML-документ может быть любым, он динамический.

Я использовал jquery.min.js на своем веб-сайте.и HTML-контент, который я рендерил, содержит импорт в jquery-3.3.1.slim.min.js

slim версия jquery, используемая в iframe, переопределяет jquery главной страницы.Что приводит к $.ajax is not a function.

Как я могу ограничить iframe, чтобы не переопределять

<script src="/static/vendor/jquery/jquery.min.js"></script>
<iframe id="some-id">
    #document
       <html>
           <head></head>
           <body>
               <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
           </body>
       </html>
</iframe>

В файле JS я использовал ниже, чтобы установить мое содержание

$('#modal-html').contents().find('body').html(myhtmlcode);

Я попытался использовать песочницу, чтобы заблокировать выполнение JavaScript.Это не работает.

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