2014-05-21 9 views
0

컨텍스트 : chrome.extension.isInstalled (또는 그 코드가 무엇이든지간에) 작동하지 않는 Chrome 확장 프로그램이 있습니다. 따라서 내 광고 확장이 웹 페이지에 빈 div를 추가하도록하여 내 광고 확장의 설치 여부를 감지합니다. 이렇게하면 div가 있는지 확인할 수 있습니다. 그렇다면 사용자가 다시 설치할 수 없습니다. 일부 페이지가 아닌 다른 사람JS 추가는 일부 웹 페이지에서만 작동합니다.

var isInstalled = document.createElement('div'); 
isInstalled.id = 'extension-is-installed'; 
document.body.appendChild(isInstalled); 

document.body.innerHTML += "<div id='extension-is-installed-2'>" 

일 :

문제는 아래 코드의 양이 변화입니다. Google, REI 등에서 작동하지만 eBay, Amazon 등에서는 작동하지 않습니다. 덧붙여 http://www.projectborrow.com에서 작동하는 데 필요한 한 페이지는 아닙니다.

이유에 대한 의견이 있으십니까? 누군가가 추가 작업을 시도 할 수 있도록 위에 사이트를 포함 시켰습니다.

감사합니다.

답변

0

Chrome 확장을위한 manifest.json 파일에서 확장 프로그램이 작동 할 웹 사이트를 지정해야합니다. 그런 다음 실제 확장을위한 코드에서 각 사이트에서 확장이 작동하는 방법을 지정해야합니다.

관련 문제