2011-10-10 7 views
3

원격 자바 스크립트 파일을 page-mod API의 콘텐츠 스크립트로 쉽게 사용할 수 있습니까?Page-Mod의 원격 콘텐츠 스크립트 파일/자바 스크립트 사용

일부 반복적 인 것들을 자동화하기 위해 내 자신의 사용을위한 간단한 addons를 구축하려고합니다. 내가 수정 될 페이지가 수시로 변경 될 것이므로 적절하게 "콘텐트 스크립트"자바 스크립트를 업데이트해야 할 것입니다. 내 서버에서 편집해야만하고 addon/extension이 다시 작동하면 좋을 것입니다. xpi를 편집하고 다시 포장하지 않아도됩니다. 나는 이것을 수행 할 수있는 것을 함께 해킹 할 수있을 것이라고 확신하지만, 그것을 할 수있는 쉬운 방법이 있다면 나는 모두 귀이다.

답변

5

콘텐츠 스크립트 자체는 결코 원격 스크립트가되어서는 안되며, 이는 보안 취약점이 될 수 있습니다. 하지만 콘텐츠 스크립트는 웹 페이지에 원격 스크립트를 삽입 할 수 있습니다.

var pageMod = require("page-mod"); 
pageMod.PageMod({ 
    include: "...", 
    contentScript: 'var script = document.createElement("script");'+ 
       'script.src = "...";'+ 
       'document.body.appendChild(script);' 
}); 
+2

이렇게 할 수 있습니다. 블라디미르는 정확합니다. 그러나 나는 AMO 편집자들에 의해 승인 될 것이라고 생각하지 않는다. – ztatic

+0

@ztatic : 잘 모르겠지만, 그런 종류의 확장 기능을 보았습니다. 하나의 사이트에 대해서만 이루어지고 큰 개인 정보 보호 문제가없는 한 (예 : 온라인 뱅킹 사이트 또는 일반적으로 민감한 데이터가 포함 된 사이트) 허용 될 수 있습니다. 하지만 여전히 의문의 여지는 있지만 사용자는 갑자기 돈이 필요하거나 서버가 해킹되어이 스크립트가 갑자기 뭔가 나쁜 것으로 변하지 않는다고 믿어야합니다. –

+0

와우, 나는 또한 AMO가 수백만 명의 사용자에게이 기술을 사용하는 모든 애드온을 승인한다는 점에 놀랐다. 정확한 이유에 대해 블라디미르 언급 ... 위에서 언급 한 바와 같이,이 구현은 내 자신의 사용을위한 것입니다, 그래서이 경우에는 그 물건에 대한 걱정. :) – delta9