Android 브라우저 또는 Dolphin HD에서 Userscripts / Greasemonkey Scripts를 사용하는 방법이 있습니까?


22

Android에서 사용자 스크립트 를 사용할 수 있기를 원합니다 . 이것이 가능합니까? 몇 달 전에 읽었고 더 이상 찾을 수 없지만 작동하지 않는 자습서를 시도했습니다.

이 질문은 내가 제출 한 다른 질문과 관련 있을 수 있지만 완전히 다른 답변이있을 수 있습니다.


답변:


5

OilCan을 사용하십시오 - "Android 용 스테로이드에 Greasemonkey".


사용해 보셨습니까? 나는 이것이 내가 시도했지만 일할 수 없다는 것을 확신합니다. 내가 안드로이드를 처음 접했을 때가 얼마 남지 않아 지금 운이 좋을 것입니다.
Matt

아직 시도하지 않았습니다. 그래도 시원해 보이므로 곧 시도하고 어떤 일이 일어나는지 볼 것입니다.
Rohan Singh

11

2019 년 업데이트 :

Android에서 사용자 스크립트를 얻는 가장 좋은 방법은 Firefox 브라우저를 사용하는 것입니다. Firefox 브라우저는 Greasemonkey와 Tampermonkey 모두에 대해 잘 작동하고 잘 관리 된 애드온을 제공합니다 (Firefox 앱의 애드온 메뉴를 통해 검색).

자바 스크립트를 주소 표시 줄에 붙여 넣으면 여전히 작동하지만 (최소한 Chrome에서는) javascript:코드에 붙여 넣을 때 Chrome에서 접두사를 제거 합니다. 다시 입력하지 않으면 웹 검색 만 수행됩니다.

Chrome 및 Opera (현재 Chromium 기반)의 모바일 버전은 사용자 스크립트 추가 기능을 지원하지 않지만 Tampermonkey 독립형 앱은 Play 스토어에서 계속 사용할 수 있습니다. 2013 년 이후 업데이트되지 않았지만 여전히 작동합니다. 그러나 시대에 따라 현재 Greasemonkey / Tampermonkey API 또는 최신 웹 사이트의 많은 기능을 지원하지 않습니다. 결과적으로 많은 사용자 스크립트가 수정없이 작동하지 않습니다. 첫 번째 플레이어에 설치하는 방법을 알아내는 것도 까다 롭습니다 (고급 설정에 숨겨진 'Textarea'유틸리티 사용). Play 스토어에서 사용 가능한 Dolphin 및 UC 브라우저를위한 Tampermonkey 확장도 있습니다. 나는 그것들을 시도하지 않았지만 2016 년 이후로 업데이트되지 않았습니다.

원래 2013 년 답변 :

해결 방법 1. Tampermonkey를 사용하십시오 . Tampermonkey는 Chrome 확장 프로그램으로 더 인기가 있지만 독립형 Android 앱으로도 제공됩니다. 경량 브라우저로 작동하며 사용자 스크립트를 관리하고 자동으로 실행할 수 있습니다. 불행히도 다른 인기있는 브라우저에는 많은 기능이 없지만 Gremonkeymonkey API를 지원합니다.

해결 방법 2. 사용자 스크립트를 기본적으로 지원하지만 스크립트 관리 기능은없고 Greasemonkey API를 지원하지 않는 Opera Mobile을 사용하십시오. 의 사용자 환경 설정 섹션으로 이동 opera:config한 다음 "항상 사용자 JavaScript로드"및 "사용자 JavaScript"를 선택하십시오. "사용자 JavaScript 파일"필드 (/ sdcard / userscripts / 사용)에 폴더 (파일이 아닌)의 경로를 입력 한 다음 설정을 저장하십시오. 해당 폴더에 사용자 스크립트를 .user.js확장명으로 저장하십시오 . NB는 OM12에서 작동하지만 OM14 베타는 현재 사용자 스크립트를 지원하지 않는 것 같습니다.

해결 방법 3. 북마크를 통해 사용자 스크립트를 수동으로 시작하거나이 JavaScript를 브라우저 주소 표시 줄에 직접 붙여 넣습니다.

javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();

이 기술은 지루하지만 원칙은 대부분의 브라우저에서 작동합니다. 그래도 Greasemonkey API는 지원하지 않습니다. 위의 코드는 기본 Android 브라우저에서 수정하지 않고 작동하며 책갈피로 저장할 수 있습니다. Chrome 모바일에서 var a이스케이프 가 필요한 공간 ( 예 var%20a=: 및 북마크릿)이 작동하지 않는 것 같으므로 매번 수동으로 붙여 넣어야합니다.


세 번째 옵션을 사용하는 사람들에게 조언해야한다고 생각합니다. 사용자 스크립트 엔진은 js 파일을 현재 dom에 추가하는 것 이상입니다. API 일뿐만 아니라 샌드 박스 기능입니다.
m3nda

1
Android 용 Opera의 현재 버전은 사용자 자바 스크립트를 지원하지 않습니다.
수호자 1

안타깝게도 옵션 3이 작동하지 않았습니다. javascript:프론트 의 부분이 실제로 URL 막대에 붙여 넣지 않았다는 것을 알 때까지 문자열을 google-searched했습니다 .
나요

2

습관 브라우저 또는 Slepnir 브라우저 앱을 사용하십시오 . 둘 다 Userscript를 지원합니다. 스크립트를 작동시키기 위해 스크립트를 약간 조정해야했지만 (이벤트를 다르게 처리) 둘 다 실제로 잘 작동합니다.


둘 중 하나를 사용하여 사용자 스크립트를 설치하는 방법에 대한 지시 사항이 있습니까? 나는 Sleipnir와 함께 한 시간 동안 놀고 있었고 그렇게하는 방법을 알 수 없었습니다.
Draco18s

2

Tampermonkey 라는 Dolphin 용 Greasemonkey와 같은 추가 기능이 있습니다 . 독립형 Tampermonkey 앱도 있지만 Dolphin은 그보다 더 본격적인 브라우저입니다.

USI 라는 안드로이드 용 Firefox 용 부가 기능도 있습니다 .


4
주님, Tampermonkey의 브라우저는 끔찍합니다. 쿠키, 북마크, 비밀번호, 탭이 없습니다. 베어 본 중 가장 헛수고로 사용할 가치가 없습니다.
Draco18s

Firefox는 모바일에서 플러그인을 지원합니다.
rogerdpack
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.