Я разрабатываю аддон для IE8 +.
Основная функция:
- когда я нажимаю на панель инструментов, на каждой странице отображается поле, например: google.com, bing.com, codeproject.com ... с использованием execScript для выполнения jQuery.
Поэтому я запускаю javascript на текущей странице.
Все сделано, кроме тех случаев, когда эта страница выполняет всплывающее окно, оно больше не работает.
Я нажимаю на панель инструментов, ничего не происходит, но когда я смотрю на всплывающее окно, удивление! есть окно, которое я пытаюсь отобразить. Итак, я думаю, что текущая вкладка и ее всплывающее окно работают одинаково.
Я изменил раздел реестра TabProcGrowth на 20, чтобы убедиться, что каждая вкладка запускается собственным процессом, но, возможно, он не работает с всплывающим окном.
sr за мой плохой английский, любые предложения приветствуются.
Заранее спасибо.
Обновление:
Я изменил способ разработки своего аддона, поэтому я тоже изменил свой вопрос. (Но любое предложение по 1-му вопросу все еще очень полезно для меня).
В моем новом вопросе все еще упоминается проблема "execScript".
КАК выполнять javascript с каждой отдельной вкладкой браузера IE с TabProcGrowth = 0. Мне нужно, чтобы это значение было установлено на 0, потому что у меня есть таймер для запроса к серверу каждый интервал 1 (например: 60 с). Поэтому, если в IE имеется более одного процесса, аддон одновременно отправит на сервер несколько запросов.
В моей ситуации я установил TabProcGrowth на 0. Откройте IE, откройте несколько вкладок. Нажмите на панель инструментов на новейшей вкладке, она работает, конечно! Но когда я нажимаю на панель инструментов на старой, ничего не происходит. Сценарий все еще будет выполняться, но он вступит в силу на самой новой вкладке.
Это большая проблема для меня, разрешите эту проблему, ребята, спасите мою жизнь.