사용자 스크립트를 “설치”하는 대신 웹에서 수동으로 추가하기위한 많은 자습서를 찾았습니다. 그들 모두 나에게 동일한 단계를 수행하도록 지시했습니다.
- C : \ Users \ Blabla \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ User Scripts 디렉토리를 만듭니다.
- 거기에 사용자 스크립트가 포함 된 .js 파일을 배치하십시오
- –enable-user-scripts 매개 변수를 사용하여 Chrome을 시작하십시오.
나는 그렇게했지만 내 데모 스크립트는 아무것도하지 않습니다.
// ==UserScript==
// @name Test
// @description Test
// @include http://example.com/*
// @version 1.0
// ==/UserScript==
alert(0);
내가 뭘 잘못하고 있죠?
답변
가장 좋은 방법은 Tampermonkey 확장 을 설치하는 것 입니다.
이를 통해 Greasemonkey 스크립트를 쉽게 설치하고 쉽게 관리 할 수 있습니다. 또한 OpenUserJS , MonkeyGuts 등과 같은 사이트에서 직접 사용자 스크립트를 쉽게 설치할 수 있습니다 .
마지막으로 Chrome에 직접 GM 스크립트를 설치하여 얻을 수없는 모든 GM 기능을 잠금 해제합니다. 즉, Firefox의 GM이 할 수있는 것의 대부분은 Tampermonkey와 함께 사용할 수 있습니다.
그러나 GM 스크립트를 직접 설치하려면 요즘 Chrome 에서 쉽게 고통받을 수 있습니다 …
Chrome 2014 년 8 월경 이후 :
파일을 확장 프로그램 페이지로 드래그 할 수 있으며 Chrome을 다시 시작할 때까지 작동 합니다. 그런 다음 영구적으로 비활성화됩니다. 자세한 내용 은 악성 확장 프로그램으로부터 Chrome 사용자를 “보호”하기 를 참조하십시오. 다시, Tampermonkey는 현명한 방법입니다. 또는 브라우저를 모두 Opera 또는 Firefox로 전환하십시오.
크롬 21 이상 :
Chrome은 확장 프로그램 설치 방식을 바꾸고 있습니다. 사용자 스크립트는 Chrome에서 확장 기능이지만 확장 프로그램입니다. Chrome 21부터는 사용자 스크립트 에서 링크 클릭 동작이 비활성화됩니다 . 사용자 스크립트를 설치하려면 **. user.js * 파일을 확장명 페이지 ( chrome://extensions
주소 입력) 로 끌어 오십시오 .
이전 Chrome 버전 :
**. user.js * 파일을 Chrome 창으로 드래그하십시오. 또는 Greasemonkey 스크립트 링크를 클릭하십시오.
설치 경고가 나타납니다.
계속을 클릭하십시오 .
확인 대화 상자가 나타납니다.
추가를 클릭 하십시오 .
노트:
- 이 방법으로 설치된 스크립트는 Greasemonkey (Firefox) 스크립트 또는 Tampermonkey 스크립트와 비교하여 제한이 있습니다. 참조 크로스 브라우저 사용자 스크립트, 크롬 섹션을 .
스크립트 및 이름 제어 :
기본적으로 Chrome은 확장 폴더 1에 스크립트 를 암호화 이름과 버전 번호로 설치합니다. 이 폴더 트리 아래에 스크립트를 수동으로 추가하려고하면 다음에 Chrome을 다시 시작할 때 스크립트가 지워집니다.
디렉토리와 파일 이름을보다 의미있는 것으로 제어하려면 다음을 수행하십시오.
-
Chrome에서 일반적으로 확장 프로그램을 찾지 않는 편리한 디렉토리를 만듭니다 . 예를 들어, Create :
C:\MyChromeScripts\
입니다. -
각 스크립트마다 고유 한 서브 디렉토리를 작성하십시오. 예를 들면 다음과 같습니다
HelloWorld
. -
해당 서브 디렉토리에서 스크립트 파일을 작성하거나 복사하십시오. 예를 들어,이 질문의 코드를 다음과 같이 저장하십시오
HelloWorld.user.js
. -
또한 해당 서브 디렉토리에 Manifest 파일을 작성해야하며 이름은 다음과 같아야합니다
manifest.json
.이 예에서는 다음을 포함해야합니다.
{ "manifest_version": 2, "content_scripts": [ { "exclude_globs": [ ], "include_globs": [ "*" ], "js": [ "HelloWorld.user.js" ], "matches": [ "https://stackoverflow.com/*", "https://stackoverflow.com/*" ], "run_at": "document_end" } ], "converted_from_user_script": true, "description": "My first sensibly named script!", "name": "Hello World", "version": "1" }
manifest.json
파일은 자동으로 사용자 스크립트가 설치되어있는 크롬에 의한 메타 블록에서 생성됩니다. 의 값@include
과@exclude
메타 규칙에 저장include_globs
하고exclude_globs
,@match
(권장)에 저장되어있는matches
목록입니다. 지원되는 방법"converted_from_user_script": true
을 사용하려면 필수 입니다.GM_*
-
이제 Chrome 확장 프로그램 관리자 (URL = chrome : // extensions / )에서 “개발자 모드”를 확장하십시오 .
-
압축 풀기 확장 프로그램로드 … 버튼을 클릭하십시오 .
-
폴더의 경우 스크립트 폴더에 붙여 넣습니다.이 예에서는 다음과 같습니다
C:\MyChromeScripts\HelloWorld
.. -
이제 스크립트가 설치되어 작동합니다!
-
스크립트 소스를 변경 한 경우 다시로드 링크를 누르면 적용됩니다.
1 기본 폴더는 다음과 같습니다.
윈도우 XP: Chrome : % AppData % \ .. \ Local Settings \ Application Data \ Google \ Chrome \ User Data \ Default \ Extensions \ 크롬 : % AppData % \ .. \ Local Settings \ Application Data \ Chromium \ User Data \ Default \ Extensions \ Windows Vista / 7 / 8 : Chrome : % LocalAppData % \ Google \ Chrome \ User Data \ Default \ Extensions \ 크롬 : % LocalAppData % \ Chromium \ User Data \ Default \ Extensions \ 리눅스 : 크롬 : ~ / .config / google-chrome / Default / Extensions / 크롬 : ~ / .config / chromium / Default / Extensions / 맥 OS X: Chrome : ~ / Library / Application Support / Google / Chrome / Default / Extensions / 크롬 : ~ / Library / Application Support / Chromium / Default / Extensions /
--user-data-dir=
옵션으로 Chrome을 실행하여 변경할 수 있습니다 .
답변
2016 업데이트 : 다시 작동하는 것 같습니다.
2014 년 8 월 업데이트 : 최신 Chrome 버전에서 더 이상 작동하지 않습니다.
그래, 새로운 상황은 짜증나 다행히도 다른 답변이 암시하는 것처럼 어렵지 않습니다.
- Chrome에서 찾아보기
chrome://extensions
.user.js
파일을 해당 페이지로 드래그 하십시오.
짜잔 다운로드 바닥 글 표시 줄에서 확장명 탭으로 파일을 드래그 할 수도 있습니다.
Chrome은 Brock이 문서화manifest.json
한 extensions 디렉토리에 파일을 자동으로 생성합니다 .
<3 자유.
답변
이 매개 변수는 저에게 효과적입니다.
--enable-easy-off-store-extension-install
다음을 수행하십시오.
- “Chrome”아이콘을 마우스 오른쪽 버튼으로 클릭하십시오.
- 속성 선택
- 대상 라인의 끝에 다음 매개 변수를 배치하십시오.
--enable-easy-off-store-extension-install
- 다음과 같아야합니다.
chrome.exe --enable-easy-off-store-extension-install
- 아이콘을 두 번 클릭하여 Chrome을 시작하십시오.
답변
한 번의 클릭으로 사용자 스크립트 공유 및 설치
자동 설치 (그러나 mannually 확인)하기 위해, 당신은 할 수 있습니다 요점 (gist.github.com) 와 <filename>.user.js
얻기 위해 파일 이름에 클릭하면 클릭 설치 원시 이 페이지를 얻을 :
이것을하는 방법?
답변
2020 년 4 월 답변
Chromium 81 이상에서는 chrome : // extensions /로 이동하여 오른쪽 상단에서 개발자 모드를 사용하도록 설정 한 다음 .user.js 스크립트를 끌어다 놓습니다.