메뉴 버튼이없는 기기에서 Chrome (Ctrl + F5 아날로그)에서 웹 페이지를 새로 고치는 방법은 무엇입니까?
On 12월 1, 2020 by admin4.2.2 및 Chrome 브라우저가 설치된 Nexus 7 Android 기기가 있습니다.
데스크톱에서 Ctrl + F5 단축키와 유사하게 웹 페이지를 완전히 새로 고침하려면 어떻게해야합니까?
제발 , 기기에 메뉴 버튼이 없습니다.
여기에서 찾은 유일한 관련 질문 에 따르면 해결책은 다음과 같습니다. 브라우저 캐시를 완전히 지우는 것입니다. 더 편리하고 우아한 솔루션을 선호합니다.
댓글
- 메뉴 버튼 (또는 메뉴 버튼 없음)은 어떤 관련이 있습니까? ?
- @eldarerathis, Net에서 일부 게시물을 보았습니다. 메뉴 키를 누른 상태에서 도구 새로 고침 버튼을 누르라는 제안을 받았습니다.
- 아, 흥미 롭군요. 저는 ‘ 이전에 들어 본 적이 없습니다.
- 이 질문은 StackOverflow에서 더 나은 답변을 제공합니다. > (커뮤니티가 과도하게 분할하는 것이 ‘ 어떻게 도움이되지 않는지 보여줍니다. Android는 프로그래밍에 충분히 가깝기 때문에 ‘ 별도의 사이트를 만들 가치가 있습니다. 화학 대 수학-물론입니다.)
답변
사이트 캐시 별 우회 :
캐시를 우회하기 위해 주소 표시 줄에서 간단한 자바 스크립트 코드를 실행해야합니다. 브라우저 캐시 대신 서버에서 콘텐츠를 가져옵니다. 서버에서 현재 페이지 강제 다시로드 에 대한이 MDN 페이지에 따르면
javascript:location.reload(true)
브라우저 주소 표시 줄에 위의 코드를 입력하고 Enter 키를 누르십시오. 이렇게하면 브라우저에 캐시 된 요소를 선택하는 대신 서버에서 모든 콘텐츠를 가져옵니다 (따라서 브라우저 캐시를 우회 함).
모두에 대한 캐시 데이터 우회 웹 사이트 (글로벌 캐시)
위의 자바 스크립트는 현재 열려있는 특정 웹 사이트에서만 작동합니다. 모든 웹 사이트 캐시를 지우려면 전역 브라우저 캐시 데이터를 사용하십시오. 아래에서 찾을 수 있습니다.
Settings > Privacy > CLEAR BROWSING DATA
“캐시”확인란 (및 원하는 경우 브라우저 데이터, 쿠키, 암호 등과 같은 기타 옵션)을 선택하고 “지우기 “.
참고 : Ctrl
+ F5
는 브라우저가 캐시를 버리고 서버에서 새 콘텐츠를 요청하도록합니다. 서버는 헤더를 사용하고 서버 측 캐시 된 페이지를 제공합니다. 따라서 서버가 no-cache 헤더를 무시하면 Ctrl
+ F5
조차도 페이지의 이전 버전을 반환 할 수 있습니다.
시크릿 모드 :
시크릿 모드를 탐색하면 기록 및 캐시가 비활성화됩니다. 따라서 시크릿 모드를 통해 모든 사이트를 방문하여 항상 새로운 콘텐츠를 요청할 수 있습니다.
Ctrl
+ F5
또는 강제 새로 고침이 수행합니다.
이 SO 게시물 읽기, 브라우저에서 수행하는 요청은 무엇입니까? “”F5 “및”Ctrl + F5 ”새로 고침이 생성 되나요?
댓글
- 이 는 더 이상 Chrome 47에서 작동하지 않습니다. .
- 인터넷 사용 기록을 지운 후에도 완전 새로 고침이 발생하지 않았습니다. 캐시에서 가져 오려면 Android 휴대 전화에서 Chrome을 종료하고 다시 실행 해야했습니다. . (나중에 디스크에서 캐시를 지운 후에도 (아마도) 메모리 캐시는 여전히 남아있는 것 같습니다. Chrome을 종료하면 메모리 캐시도 지워집니다.) [PS : By ” disk ” 영구 비 휘발성 저장소 (일명 플래시 메모리)를 의미합니다.]
답변
찾았습니다. t !!!!!!
URL 왼쪽에 정보 아이콘 (i) 또는 자물쇠 아이콘이 있습니다. 아이콘을 클릭 한 다음 [웹 사이트 구성]을 클릭합니다.
현재 사이트의 캐시를 지우는 휴지통 아이콘과 “환경 설정 복원”버튼이 있습니다.
작업 중 Android Chrome 71.
댓글
- S9 +, Chrome 빌드 73.0.3683.90에서 작동하지 않습니다. 내가 제어하는 페이지에서 ‘ 지우기 & 재설정 옵션을 15 번 이상 누르 셨습니다 (코드가 잘 작동하는지 알고 있습니다 ). 그러나 내가로드하는 페이지에서 실행되는 JS는 여전히 오래된 버전입니다.
- 음, 내 S9에서 완벽하게 작동 했으므로 귀하의 경우에 특정한 문제가있는 것 같습니다! 이것에 대해 더 자세히 알아볼 수 있나요?
- ‘ 이제 개발자 모드를 사용하는 두 대의 다른 기기에서 시도했습니다 (내 휴대 전화는 ‘ 개발자) 및 친구 ‘. 또한 태블릿을 사용해 보았습니다. 거기에 가지 마세요 +.또한 Chrome을 사용하여 회사 iPhone을 사용해 보았는데 동일한 문제가 있습니다. 내 관점에서 볼 때 여러 개의 결함이있는 기기를 마음대로 사용할 수있는 것보다 운이 좋은 것 같습니다.
- 물론 진짜 문제는 Chrome입니다. ‘ s / Android ‘의 펑키 한 동작과 매우 공격적인 캐싱. 작동하지 않는 시크릿 모드와 같습니다 (말하자면 … 그것도 제대로 작동하지 않았습니다 …)
- 단지 iPhone의 Chrome에이 옵션이 없는지 확인했습니다. 우리가 똑같은 말을하고 있지 않다고 믿습니다. 더 나아가 내 Android의 Chrome에는 “명확한 & 재설정”이 없습니다. 세 번 확인하려면 Xiaomi A1이 정상적으로 작동하는 내 제안을 테스트했습니다 (페이지의 로컬 캐시 크기가 KB 단위로 표시됨). 탭을 닫아야 할 수도 있습니다 (또는 크롬을 종료 해보세요). 그렇지 않으면 특정 사이트의 “휴지통 버튼”이 무엇을해야하는지 궁금합니다 …?
답변
Chrome으로 검색하는 삼성 태블릿에서 주소 표시 줄에 다음을 입력합니다.
javascript:location.reload(true)
Javascript를 사용하여 하드 새로 고침을 실행해야합니다. 이제는 내가 만든 코드 변경 결과를 관찰하기 위해 며칠을 기다릴 필요가 없습니다. 새로운 문제는 태블릿에서 타이핑하는 것이 가장 좋아하는 일이 아니라는 것입니다.
위의 명령을 입력하는 대신 데스크탑 모드로 변경 한 다음 다시 시도했습니다. 완전히 새로 고침되지 않았습니다.
답변
이러한 솔루션이 작동하지 않았습니다. 그러나 작동하는 해결책을 찾았습니다.
먼저 CSS URL을 찾으세요. 제 경우에는 다음과 같습니다.
/min/assets/css/style.min.css
주소 필드에 작성하고 여기에 GET 변수도 추가합니다.
/min/assets/css/style.min.css?hello
GET 변수가 허용됩니다. “새 URL이기 때문에 CSS를 다시로드합니다. 이제 사이트로 돌아 가면 CSS가 다시로드되어야합니다.
답변
더 우아한 솔루션을 찾았습니다. 웹 페이지 메뉴에서 웹 사이트의 데스크톱 버전을 요청하세요. 서버에서 데이터를 가져 오면 페이지가 새로 고침됩니다. 이후 다시 모바일 버전으로 돌아올 수 있습니다.
댓글
- 모든 웹 사이트가 모바일 / 데스크톱 버전을 제공하는 것은 아닙니다.
- Android 용 Chrome의 현재 버전에는 데스크톱 사이트 요청 옵션이 있습니다. . 모든 사이트가 해당 요청을 존중하든 그렇지 않든 ‘ 대부분의 경우 여전히 효과적인 옵션입니다.이 방법을 시도해도 찾을 수 없습니다. ‘ 설정에서 캐시를 삭제하는 것보다 작업이 훨씬 쉽고 빠릅니다.
답변
삭제할 방법이 필요합니다. 자바 스크립트를 통해 동일한 원본 도메인의 현재 캐시 또는 모든 캐시, 그래서 업데이트 롤아웃을 확인할 수 있습니다. 내 webapp 중 오류없이 도착합니다.
html 헤더의 캐시 메타 태그를 일시적으로 변경하는데도 성공하지 못했습니다.
데스크톱에서만 자동화 할 수 없습니다.
ctrl + R
캐시를 삭제하기 위해 강제로 다시로드하는 데 사용되었습니다.
이제
ctrl + shift + R or shift + F5
크롬으로 인해 캐시를 지우는 것이 어려웠던 것 같습니다.
브라우저 속도 벤치 마크를 속이기 위해이 작업을 수행했을 것입니다. VW 스타일.
Windows Chrome 및 Android Chrome 및 chromium에서 작동하는 forceReload () 함수를 직접 작성했습니다.
window.forceReload = function(){ if( !window.fetch)return document.location.reload( true); var els = document.getElementsByTagName( "*"); for( var i = 0; i < els.length; i++){ var src = ""; if( els[i].tagName == "A")continue; if( !src && els[i].src)src = els[i].getAttribute( "src"); if( !src && els[i].href)src = els[i].getAttribute( "href"); if( !src)continue; fetch( src, { cache: "reload"}); } return document.location.reload( true); };
함수는 현재 페이지에로드 된 콘텐츠 만 다시로드합니다. 서버에 새 업데이트가있는 경우 각 클라이언트에서 한 번씩 트리거하거나 앱에 작동중인 새로 고침 버튼을 추가 할 수 있습니다.
의견
- 코드를 공유해 주셔서 감사합니다. Fetch는 아직 실험적인 API로 보이지만 다른 실험적인 Cache API도 유용 할 수 있습니다.
Answer
I 새 시크릿 탭 을 사용합니다. 다른 장치와 브라우저에서도 작동합니다. 일반적으로 로컬 캐시를 피합니다.
비공개 세션은 여전히 동시로 간주 될 수 있으므로 캐시를 지우려면 모든 시크릿 탭을 닫아야 할 수 있습니다.
답변
페이지를 당겨서 새로 고침하세요. 스마트 폰용 Chrome에 통합되어 확인과 같은 더 많은 트릭을 볼 수 있습니다. 이 링크에서 문제에 대한 해결책을 찾았습니다.
댓글
- 이 기능은 가장 최근에 Chrome 브라우저에 추가되었습니다 ( 위의 ver. 41) 이전 버전에서는 사용할 수 없습니다. 따라서이 기능은 작동하거나 작동하지 않을 수 있습니다. 그리고 더 중요한 것은 이것은 정상적인 방식으로 페이지를 다시로드하지만 OP는 하드 새로 고침을 요청합니다.
- 필요한 솔루션이 Android 또는 코딩의 관점에있는 경우 ‘ 지정되지 않았습니다.
- 수 ‘ 당신이 의미하는 바를 이해하지 못합니다. 하지만이 답변은 ‘이 OP ‘의 문제에 대한 해결책을 제공 할 것이라고 생각하지 않습니다.
- 이 ” answer “는 말 그대로 페이지를 아래로 당겨 정기 새로 고침을 수행 할 수 있음을 사람들에게 알리는 것입니다. . OP ‘의 질문은 ” 강제 새로 고침 “, CTRL + F5 수행에 관한 질문이었습니다. PC에서도 동일합니다.
Answer
방문중인 웹 주소 창 왼쪽에 거의 원형 화살표.
댓글
- ‘ 이것이 Stan처럼 완전히 새로 고침한다고 생각하지 않습니다. 요청합니다.
답글 남기기