self.location = 'cache:' + self.location
"[URL]"에서 "cache : [URL]"로 리디렉션하고 싶습니다. 이 코드를 Chrome 브라우저에서 사용하기 만하면됩니다.Chrome 브라우저의 캐시 URL 리디렉션
self.location = 'cache:' + self.location
"[URL]"에서 "cache : [URL]"로 리디렉션하고 싶습니다. 이 코드를 Chrome 브라우저에서 사용하기 만하면됩니다.Chrome 브라우저의 캐시 URL 리디렉션
나는 그것이 실제로 법적 위치라고 생각하지 않습니다. Chrome은 검색 주소창에서이를 가로 채고이를 Google에 보냅니다.
당신은이 일을 더 낫다 :
window.location.href = 'http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=cache:' + window.location
는 오히려되지 않습니다 :
window.location
가 크롬에서만 작동합니다 경우, 사용자 에이전트 문자열 검사를 수행해야합니다.
window 개체를 직접 사용하고 전체 위치 개체 대신 href 속성을 설정합니다.
window.location.href = 'cache:' + window.location.href;
편집 :
내가 크롬 실제로이 URL에 한 일을보고 몇 가지 테스트를했다. 그런 URL로 리디렉션 할 수는 없습니다. 실제로 사용하려는 것은 실제로 URL이 아니기 때문입니다. Chrome 검색기의 주소 입력란에 입력 할 수있는 Google 검색이지만 창의 위치를 설정하여 변경할 수는 없습니다. 위치를 설정하면 URL 또는 입력 된 검색인지 브라우저가 확인하는 단계를 건너 뜁니다.
항상 window.location을 사용 했으므로 self.location의 이상한 동작이 될 수 있습니다. 과 같이, 너무 창을 리디렉션하기 전에 합치
시도 :
var currentLocation = window.location;
var newLocation = 'cache:'+currentLocation;
window.location = newLocation;
작동합니다.
이 코드는 작동하지 않습니다 ... – Sergey
나는이 크롬의 빠른 테스트에서 자신의 문제를 해결할 수 있다고 생각하지 않습니다. 코드는 유효한 자바 스크립트이지만 올바르지 않은 프로토콜로 인해 페이지를 실제로 리디렉션하지 않습니다. –
@ 제프 : 글쎄, 그것은 URL이 아니기 때문에 오히려 Google 검색입니다. – Guffa