2016-08-17 4 views
0

첫 번째 매우 간단한 크롬 확장 프로그램을 쓰려고합니다. 콘솔에 몇 가지 메시지를 써야합니다. 여기 내 코드입니다 :콘솔에 간단한 크롬 확장 로그가 작동하지 않습니다.

manifest.json을

{ 
    "manifest_version": 2, 
    "name" : "Hello world", 
    "version" : "1.0", 
    "description" : "This is a simple chrome extention", 
    "background": "background.html" 
} 

background.html

<script type="text/javascript"> 

    window.onload = function() { 
     window.setInterval(function() { 
      console.log("Hello world"); 
     }, 10000); 
    } 
</script> 

그러나 크롬 콘솔에 아무것도 기록하지 않습니다. 여기 뭐가 잘못 됐니?

+0

확인. 'background_page'로 변경되고 chrome-extensions에서 다음 경고가 표시됩니다. ''background_page '에는 1 이하의 매니페스트 버전이 필요합니다.' . 어쨌든 내 타이핑은 '무작위'가 아니었지만 나는 두려운 예를 보았다. – SimonD

답변

1

현대 Chrome에서는 event pages (비주거 배경 페이지)을 사용하고 스크립트 만 선언하는 것이 좋습니다.

  • 의 manifest.json :

    "background": { 
        "scripts": ["background.js"], 
        "persistent": false 
    }, 
    
  • background.js는 :

    window.setInterval(function() { 
        console.log("Hello world"); 
    }, 10000); 
    

    이 아닌 웹 페이지 콘솔에서 background page console에 인쇄!

html 페이지를 선언하는 것이 의미있는 유일한 경우는 배경 페이지의 DOM (예 : 캔버스)을 실제로 사용할 때입니다.

+0

그냥이 링크로 알아 냈어 : https://developer.chrome.com/extensions/overview 어쨌든 고마워. – SimonD

관련 문제