2016-07-05 1 views
-1

자바 스크립트를 작성한 다음 사이트에 등록하면이 스크립트를 사이트에 동적으로 삽입하고 사이트를 효과적으로 로컬에서 수정할 수 있습니다. 로드되었습니다.동적으로 삽입 된 스크립트를 텍스트로 가져 오기

괜찮습니다. 그러나 스크립트 업데이트를 구현하고 싶습니다. 스크립트 태그에 ID 또는 클래스를 부여 할 수 있으면 좋지만 그렇게 할 수는 없습니다. 그래서 내가해야 할 일은 어떻게 든 현재 스크립트 태그 내용을 텍스트로 가져 오는 것입니다 (JQuery 선택자 제외). 나는 내가 어떻게 나머지 일을 할지를 안다.

나는 document.currentScript을 보았지만 null을 반환합니다. 나는 빠른 google을 가지고 있는데, 스크립트를 실행하지 않을 때 발생하지만, 그것이 null이라는 것을 말하면 반드시 있어야한다! 여기서 내가 뭘 잘못하고 있니?

+0

그래서 기본적으로 페이지에서 모든 HTML 'script' 태그를 추출하여 내용 (코드)을 텍스트로 가져 오시겠습니까? –

+0

을 다시 스크립트로 업데이트 하시겠습니까? –

+0

아니요, 현재 스크립트 내용을 텍스트로 가져 오려고합니다. 그리고 빠른 답장을 보내 주셔서 감사합니다. @AkshayKhandelwal – RhysO

답변

0

TamperMonkey에는 기본적으로 매일 업데이트를 확인하고 스크립트를 업데이트하는 inbuilt 업데이트 작업이 있습니다. 이를 사용하려면, 당신은 단지 userscript 헤더에이를 추가해야합니다 : 그것은 CORS 헤더가없는 gitlab하는 Ajax 호출을하고 필요에 따라

// @updateURL This is the same URL as below, as far as I can tell 
// @downloadURL URL to download the update from 
// @version  This is a number, but it needs to be updated with each release for it to be updated 

내 원래의 솔루션은, 어쨌든 일을하지 않았을 ...

관련 문제