W tej chwili przeprowadzam testy na stronie mobilnej. W tej witrynie dzieje się wiele aktualizacji i zmian. Aby przetestować na nowo i wyczyścić JavaScript lub cokolwiek, co jest przechowywane w pamięci podręcznej na moim iPhonie, muszę usunąć stronę z historii.
Jednak nie jestem zbyt chętny do wyczyszczenia całej historii przeglądarki, ponieważ nie chcę ponownie logować się do każdej witryny, do której jestem aktualnie zalogowany, ani plików cookie. Testy te mogą trwać kilka miesięcy, a myśl o konieczności wyczyszczenia historii i logowania się na wszystkich moich kontach za każdym razem nie jest tak atrakcyjna.
Czy istnieje sposób, aby w konkretny sposób wyczyścić historię tylko jednej domeny z mojej historii bez usuwania całej pamięci podręcznej?
Mógłbym (i mam) inne przeglądarki na moim iPhonie (chrom, opera - jeśli to nawet się liczy jako przeglądarka), ale ponieważ Safari jest przeglądarką, docelowi odbiorcy będą z niej korzystać głównie dlatego muszę z nią w głównej mierze korzystać.
Odpowiedzi:
Nie wiem, czy jest to dokładnie to, czego chcesz, ale jeśli otworzysz Ustawienia, a następnie kliknij Safari, przewiń w dół i kliknij Zaawansowane, a następnie kliknij Dane witryny, otrzymasz listę witryn, które przechowują dane. Możesz kliknąć Edytuj, a następnie usunąć dane tylko z witryn, z których chcesz usunąć zapisane dane.
źródło
Możesz także użyć tego w przeglądarce,? Nocache = 1 za URL. przykład www.constructivworks.com/?nocache=1
Powinno to wyczyścić pamięć podręczną konkretnie w witrynie otwartej na tej konkretnej karcie.
Mam nadzieję że to pomoże!
źródło
Moja wersja odpowiedzi Andre i Gary'ego;
źródło
Aby wyczyścić pliki cookie dla określonej witryny w Chrome na iOS
Teraz wystarczy odwiedzić dowolną stronę, podciągnąć zakładki i kliknąć właśnie utworzoną zakładkę. Spowoduje to wyczyszczenie plików cookie tylko dla tej jednej witryny, nawet w Chrome iOS.
Referencjejavascript:void((function(){var%20a,b,c,e,f;f=0;a=document.cookie.split(";%20");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+";%20domain="+b+";%20path="+c+";%20expires="+new%20Date((new%20Date()).getTime()-1e11).toGMTString());}}}alert("Expired%20"+f+"%20cookies");})())
źródło
Ponieważ nie mogłem znaleźć sposobu, aby to zrobić (próbowałem tylko odświeżyć arkusz stylów do testowania programistycznego),
?v=$time
w końcu testowałem, aby upewnić się, że zawsze zawiera on najnowsze zmiany i nie buforowałem (normalnie buforowanie jest w porządku, ale musiałem zobaczyć zmiany podczas programowania).źródło