Открытие и скрытие веб-страницы

Я попытался использовать window.open() с '_blank', а затем window.blur() в chrome, но веб-страница не скрывает себя от пользователя. Все, что я хочу сделать, это открыть дочернюю веб-страницу от ее родителя (с тем же источником), скрывая ребенка, очистить часть html от тела ребенка, а затем закрыть дочернюю веб-страницу. Я знаю, что также мог бы сделать это с помощью iframe, но я создаю расширение Chrome, которое должно взаимодействовать с дочерней веб-страницей и не будет делать это с iframe, если только я не смогу это сделать? Вот мой рабочий код, который у меня есть до сих пор:

  var links = document.getElementsByClassName("link");
  var num = links.length;

  for (var i = 0; i < num; i++) {
    var win = window.open(links[i].href, "_blank");
    win.blur();
  }
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
405
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
    var links = document.getElementsByClassName("link");
  var num = links.length;

  for (var i = 0; i < num; i++) {

    var win = window.open(links[i].href,"_blank")

    win.close();

  }

при изменении окна вашего метода будет немедленно закрыто, но пользователь сможет обнаружить это (означает, что любое окно открывается и закрывается внезапно) (проверено на хроме)

      var links = document.getElementsByClassName("link");
      var num = links.length;

      for (var i = 0; i < num; i++) {

        var win = window.open(links[i].href,"_blank",'toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10000, top=10000, width=10, height=10, visible=none', '')

        win.close();     

  }

с помощью этого метода пользователь не сможет увидеть, открыто ли какое-либо окно или нет.

Да, это открыло веб-страницы в дальнем правом углу экрана моего компьютера, так что это все еще не совсем невидимо. Вместо этого я попытался использовать фреймы и смог их скрыть, но у меня возникли проблемы с доступом к элементам внутри нескольких фреймов при их зацикливании.

nenur 29.05.2019 02:01

если вы действительно хотите сделать его невидимым, вам нужно использовать электрон js. то вы можете сделать это. дайте мне знать, если вам нужна помощь от меня.

manuagrawal95 29.05.2019 10:22

Что такое электрон js?

nenur 29.05.2019 14:20

Другие вопросы по теме