2012-06-18 3 views
4

북마크 릿을 만들어 Google 크롬 설정 패널을 열고 한 번의 클릭으로 캐시를 삭제하고 싶습니다.Google 크롬의 설정 패널에서 주소 표시 줄 (북마크 렛)에서 Javascript를 실행할 수 있습니까?

잠시 동안 필자는 '캐시 지우기'설정이 이미 선택된 크롬 설정 패널을 여는 북마크를 사용했습니다. 북마크 (일반적으로 새 탭에서 열기)를 클릭 한 후 탭을 열어 양식을 제출해야합니다. 그러나, 이것을 개발할 때 나는 꽤 자주해야만하는 작업이며, 몇 가지 반복 된 단계는 불필요한 것처럼 보입니다.

이 링크는 하나의 캐시를 지우려면 페이지를 엽니 다 (크롬 사용자를위한 분명히 전용) : 크롬 : 나는 최근에 북마크를 발견하고 그것을 달성 할 수있는 좋은 방법이 될 것이라고 생각

// 크롬/설정/clearBrowserData를 번호 캐시 클릭 한 번으로 캐시를 지우는 작업. 그러나 설정 페이지 (위에 링크 된)에서 주소 표시 줄에 기본 자바 스크립트 샘플을 넣어도 작동하지 않는다는 것을 발견했습니다.

예를 들어,이 크롬 설정 페이지에서 특정 페이지의 주소 표시 줄에 작동하지만,하지 :

javascript:alert('hello stackoverflow'); 

가 크롬 설정 페이지에서 자바 스크립트를 실행하는 방법이 있나요? 다른 옵션이 있습니까? 임이 목표를 달성하기위한 경로를 찾고 길을 따라 무언가를 배우는 것을 좋아할 것입니다. :)

+1

크롬의 보안 정책은 엄격합니다. 확장자 (또는 외부 JS, 분명히)는 chrome : // 페이지에서 실행할 수 없습니다. – Blender

+0

@Blender : 감사드립니다. 나는 그들의 정책을 어기더라도 그들의 블록을 우회 할 수있는 방법이 있다면 여전히 궁금 할 것입니다. – bradleygriffith

답변

6

책갈피를 추가

javascript:document.write('<form onsubmit="window.open(\'javascript:\'+js_line.value, \'target\');return false;">javascript:<input type=text name=js_line style="width:90%;"/></form><iframe src="" name="target" style="width:100%;height:90%;"/>'); 
0

당신이 북마크를 통해 충분히 가능하지 않을 수도 싶어하지만 Chrome 앱으로 확실히 가능합니다. 이미 Clear Cache 앱이 있습니다. 나는 그것을 꽤 유용하다고 느낀다.

관련 문제