0

최근에 hitbox.tv에서 twitch.tv 감정을 사용할 수 있도록 사용자 스크립트를 만들었습니다. 사용자 스크립트는 Chrome 용 Tampermonkey에서 완벽하게 작동하지만 패키지 확장되지 않은 스크립트와 매니페스트 파일을로드하려고 할 때 크롬 확장 프로그램을 만들 때 작동하지 않습니다. 문제를 일으킬 수있는 것이 무엇인지 모르겠다. 너희 중 누구도 나에게 도움을 줄 수 없다면 큰 도움이 될 것이다. 고급의Userscript가 Tampermonkey에서 작동하지만 Chrome에서 패키지되지 않은 확장 프로그램으로로드되지 않은 경우

감사합니다! 더 자세한 정보가 필요하면 그냥 물어보십시오. 나는 좀 더 자세한 정보를 제공하려고 노력할 것입니다.

-Tom.

답변

1

매니페스트 :

{ 
    "manifest_version": 2, 
    "content_scripts": [ { 
     "exclude_globs": [ ], 
     "include_globs": [ "*" ], 
     "js":    [ "465792.user.js" ], 
     "matches":   [ "http://hitbox.tv/*", 
           "https://hitbox.tv/*" 
          ] 
    } ], 
    "description": "Allows the use of Twitch emotes on Hitbox.", 
     "icons": { "128": "icon128.png" }, 
    "name":   "Hitbox Emotes", 
    "version":  "1.1.4" 
} 

귀하의 콘텐츠 스크립트

  1. websitee의 hitbox.tv은 WWW를 앞에 추가 :

    emotify.emoticons("",yourHundredLineObject); 
    

    내가 문제의 원인이 될 수있는 두 가지 참조 . 당신이 나열한 것과 일치하지 않는 URL에. 나는 당신이 matches: ["*://*.hitbox.tv/"] (reference)을 원한다고 생각합니다. 글로브는 아무 것도하지 않는 것으로 보이며 제거 될 수 있습니다.

  2. 콘텐츠 스크립트가 hitbox 정의 함수 emotify.emoticons을 사용하려고합니다. Isolated worlds이이를 방지합니다. 함수를 호출하려면 웹 페이지 (example)에 <script src="465792.user.js"></script>이라는 다른 내용 스크립트를 작성해야합니다.