0

Часть моего расширения включает в себя доступ к веб-странице и последующее программное выполнение определенных функций для пользователя. Очевидно, что приложение было бы намного чище, если бы пользователю не приходилось видеть все это в окне браузера.Расширение Chrome скрытое/не отображаемое вкладка

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

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

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

есть ли чистый способ либо:

  • Открыть хром окно, но держать его скрытым? или
  • Загрузите страницу (т. Е. Создайте DOM и т. Д.), Не делая этого в окне/вкладке?

ответ

0

Вы пробовали использовать

chrome.windows.create({url:yourUrl, focused:false, state:"minimized"}, function(hiddenWindow){ 
    //do whatever with hidden window 
}); 

или иметь в background.html вашего расширения в ?

+0

Нравится это: [https://stackoverflow.com/a/37566691/1202416](https://stackoverflow.com/a/37566691/1202416) – moreirapontocom

Смежные вопросы