2014-03-25 4 views
0

크롬 확장 기능에 대해 배우려고합니다. 뭔가 빠뜨린 것 같습니다. 나는 배경 스크립트를 사용하여 파일을 업로드 할 ... 여기 내 매니페스트입니다 :에는 getBackgroundPage 메소드가 없습니다.

Uncaught TypeError: Object #<Object> has no method 'getBackgroundPage' 
:

"manifest_version": 2, 
"name": "myTest", 
"description": "Upload file", 
"version": "0.1", 
"icons": { 
    "64": "64.png", 
    "16": "16.png", 
    "32": "32.png", 
    "128": "128.png" 
}, 
"background":{ 
    "scripts": ["justupload.js"], 
    "persistent": true 
}, 
"content_scripts": [ 
    { 
     "matches": ["http://my.url/page.html"], 
     "js": ["link.js"] 
    } 
    ], 
"permissions": [ 
    "http://my.url/page.html","background" 
] 

그리고

function sendbg(){ 
var BGPage = chrome.extension.getBackgroundPage(); 
BGPage.senddata(document.getElementById('files')); 
} 
document.getElementById('files').addEventListener('change', sendbg, false); 

을 link.js 파일 변경, 나는 다음과 같은 오류가 발생하는 경우

감사합니다.

답변

0

콘텐츠 스크립트를 통한 통신은 메시지 구문 분석을 통해 수행해야합니다. 체크 thisthis

관련 문제