2015-01-24 3 views
-1

설명해 드리겠습니다. 내 크롬 확장이 구성iframe 내에서 확장 프로그램이 적용된 버전의 페이지에 연결하는 방법은 무엇입니까?

  • 이 HTML 페이지 안에 iframe이
  • 에서 HTML 페이지를 주입하는 것은이 외부 사이트도
  • 확장에 의해 수정되는 외부 사이트
  • 에 공급 다른 iframe이 있습니다

문제는 내가해야 할 효과가 보이지 않는다는 것입니다. 확장 프로그램의 영향을받는 사이트 버전을 표시하려면 어떻게 지정합니까?

편집 : 그 현재도 내 확장하여 주입 CSS와 JS를 데 가리키는 URL입니다 <iframe id="wikiforum" src="http://mudandblood.net/html/modules.php?name=Forums"></iframe>

: 여기에 임 작업 코드의 정확한 부분입니다. 모든 것이 사이트를 직접 방문 할 때 어떻게 작동해야합니까? iframe은 변경되지 않습니다. 그게 내가 고치려고하는 것.

두 번째 편집 : 네, 매니페스트를 통해 콘텐츠 스크립트를 주입하고 있습니다. 좋아요 :

{ 
    "name": "MnB2+", 
    "version": "1", 
    "manifest_version": 2, 
    "content_scripts": [ 
     { 
     "js": ["contentscript.js"], 
     "matches": ["http://mudandblood.net/mudandblood2.swf","http://www.mudandblood.net/mudandblood2.swf"], 
     "all_frames": true 
     }, 
     { 
     "css": ["style.css"], 
     "js": ["csforum.js"], 
     "matches": ["http://mudandblood.net/html/*"] 
     } 
    ], 
    "permissions": [ 
    "tabs" 
], 
    "web_accessible_resources": [ 
     "irc.html", 
     "wiki.html", 
     "style.css", 
     "vectors/*.svg" 
    ] 
} 
+0

구체적인 문제를 명확히하거나 추가 정보를 추가하여 필요한 것을 정확하게 강조하십시오. 현재 작성된 내용이므로 귀하가 원하는 내용을 정확하게 말하기는 어렵습니다. 질문에 관련 코드를 추가하는 것이 좋습니다. –

+0

콘텐츠 스크립트 삽입 방법을 추가하십시오. 매니페스트를 통해 수행하는 경우 질문에 섹션을 포함 시키십시오. – Xan

답변

1

그래서 저는 돌이켜 멍청이입니다. 그래서 저는 제 자신의 문제를 해결했습니다. 나는 당신을 진심으로 사과한다. 내가 여기에 게시하지 않았 더라면 그것을 알아 내지 않았을 것이다.

키는 내가 두 번째 콘텐츠 스크립트 섹션에 "all_frames": true을 포함하지 않았 음을 나타냅니다. 희망이 적어도 도중에 다른 초보자를 도움이됩니다.

관련 문제