0

<script type="text/javascript" src="http://www.google.com/jsapi"> 크롬 확장 프로그램에서 작동하지 않습니다. 사실 나는이크롬 확장자에서 Google API PHONETIC 키보드가 작동하지 않습니다.

google.load("elements", "1", {packages: "keyboard"}); 

function onLoad() { 
google.elements.keyboard.enableKeyCodeScheme(false); 
new google.elements.keyboard.Keyboard(
    [google.elements.keyboard.LayoutCode.MALAYALAM_PHONETIC], 
    ['t']); 
document.getElementById('t').focus(); 
} 
google.setOnLoadCallback(onLoad); 

manifest.json을 허가와 같은 음성 키보드 구글의 API를 사용하려고했다 괜찮을 것 같다 : - "permissions": ["tabs","http://*/*","https://*/*"],

여전히 enter image description here

답변

0

가지고있는 것처럼 나타나는 콘솔 확장 프로그램에 대해서는 Content Security Policy에 대한 내용을 읽어보십시오.

더 구체적으로 말하면, 보통 load external scripts 일 수 없습니다.

그러나, 한 스크립트 원점 https 한, 당신은 매니페스트에 다음을 추가하여 relax the default CSP 수 있습니다

"content_security_policy": "script-src 'self' https://www.google.com; object-src 'self'" 

HTTPS에 스크립트 태그 링크를 변경해야합니다.

+0

답장을 보내 주셔서 대단히 감사합니다. 콘솔에서 다른 오류가 나타납니다. ** Uncaught ReferenceError : Google이 정의되지 않았습니다 **. 여기에 언급 된 오류는'google.load ("elements", "1", {packages : "keyboard"});' – Muhammed

관련 문제