Mam tutaj fragment kodu, który nie chce działać poprawnie jako rozszerzenie do Chrome.Dlaczego moje rozszerzenie Google Chrome otwiera tylko 25 kart z wielu innych?
O ile mi wiadomo, wszystko działa idealnie, z tym wyjątkiem, że przestaje otwierać strony wokół zakładki 25, bez względu na to, ile zakładek należy otworzyć. Sprawdziłem kod i próbuję poprawnie otworzyć każdy link, ale w rzeczywistości tak nie jest. Jakieś pomysły?
for (x = 0; x<55; x++){
window.open();
}
Będziesz musiał trochę tego zepsuć. Czy początkowa pętla '.each()' zostaje wywołana odpowiednią liczbę razy? Gdzie konkretnie nie działa twój kod? Czy wartość 'openedTabs' jest zawsze taka, jakiej oczekiwano, pełna liczba? Jeśli naprawdę zawiedzie w 'window.open()' Podejrzewam, że uderzasz w jakieś ograniczenia bezpieczeństwa/bezpieczeństwa narzucone przez Chrome. – Brad
Początkowa pętla ".each" jest wywoływana tylko raz, aktywując dla każdego adresu URL na całej znalezionej stronie. Wartość "openedTabs" jest zawsze poprawna. I nie znam żadnego ograniczenia bezpieczeństwa, ale naprawdę chciałbym to obejść, haha – Wyko
Przepraszam, miałem na myśli, ile razy kod w tej pętli działał, ale jeśli 'openedTabs' jest poprawny, to odpowiada na pytanie . Tylko dla kopnięć, jeśli masz naprawdę prostą pętlę, która nie robi nic oprócz otwierania 50 okien, zatrzymuje się na 23 lub mniej? Czy to zawsze 23? Czy próbowałeś włożyć w to miejsce "spać"? – Brad