2014-02-26 4 views
0

경고를 표시하는 함수를 호출하는 body 태그의 onload 이벤트에 크롬 앱을 만들었습니다. 앱의 기본 페이지를 웹 페이지로 실행하면 정상적으로 작동합니다. 그러나 크롬 앱으로 실행할 때 알림의 단서는 보이지 않습니다. (다른 것들은 평소와 같이 작동합니다). 누군가 여기서 잘못된 점을 말해 줄 수 있습니까?크롬 앱에서 onload 이벤트가 무시됩니다.

+1

을 jQuery를 (문서) .ready (함수() {/* yourherehere * /});' – Tschallacka

답변

1

먼저 크롬 패키지 앱의 경우 alert이 실제로 사용 중지되었습니다. 개발자 콘솔에서 시도하면이 메시지가 표시됩니다.

둘째, 인라인 자바 스크립트가 CSP로 인해 사용 중지되었으므로 <body onload="..jscode.."> (사용자의 설명에 기반한 것으로 가정)을 수행 할 수 없습니다.

대신, 기본 응용 프로그램 창에서, 자바 스크립트 파일을 로컬로드 : <script src="my.js"></script>를, 그 안에 같은 추가 : 당신은`사용하면 어떻게됩니까

// Inside my.js: 
document.addEventListener('DOMContentLoaded', function() { 
    console.log('here'); 
    // Still cannot use alert() but you can manipulate your window in other ways. 
}); 
관련 문제