문제

키오스크에서 웹 애플리케이션이 실행되는데, 이는 GreasemonKey로 설정되어 응용 프로그램에 대한 작은 내용을 사용자 정의하고 사용자 정의가 키오스크에서만 발생하도록 할 수 있습니다. 브라우저 설정에 영향을 줄 수있는 기능이 있기를 희망하는 GM API를 파고 들었지만 아아 브라우저에서 실행되는 페이지에만 영향을 미치는 것처럼 보입니다. 응용 프로그램에서 특정 이벤트가 발생할 때 브라우저에 캐시를 지우도록 지시 할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

일반 JavaScript는이를 수행 할 권한이 없으며 보안 구멍이 될 것입니다.

GM JavaScript는 또한 충분한 특권이 없습니다. Firefox Extensions는 권한이 높아지면서 작동하므로 해당 애드온이 캐시를 지울 수 있습니다.

몇 가지 옵션 :

  1. 당신이 당신의 나만의 Firefox 확장을한다면, 그것으로 시작합니다.캐시 버튼을 지우십시오'하나, 아마도 어떤 종류의 이벤트 및/또는 타이머에서 캐시를 지울 수 있습니다.

  2. JavaScript는 페이지를 다시로드하고 캐시를 사용하지 않도록 지정할 수 있습니다. window.location.reload(true).

  3. Cron 작업 또는 Windows를 설정할 수 있습니다. 예정된 작업, 하루에 한 번 Firefox 작업을 죽이려면 ccleaner, Firefox를 다시 시작하십시오.

    Firefox가 너무 오래 달리면 곤경에 빠지고 메모리가 쇠약 해지는 경향이 있기 때문에 이것은 아마도 좋은 생각 일 것입니다. 마찬가지로 전체 컴퓨터를 다시 시작하고 다시 시작할 때마다 청소를 고려할 수 있습니다.

다른 팁

당신은 '클리어 캐시 버튼' - Firefox -Addon.
다운로드 (설치하지 않음) 확장자를 추출하고 (7zip, winrar, winzip, winace, ...) OnClick에서 실행 된 코드를 살펴보십시오. 동일하게 Greasemonkey 스크립트와 동일하게 작동해야합니다.

솔루션을 복사하면 원래 저자에게 메모를 추가하는 것을 잊지 마십시오!

~ 크리스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top