0

<script type="text/javascript" src="http://www.google.com/jsapi">在擴展程序中不起作用。其實我是想使用谷歌API的註音鍵盤 這樣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的權限似乎是罰款: - "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

相關問題