Google API PHONETIC键盘在Chrome扩展程序中不起作用

时间:2014-07-09 21:10:12

标签: javascript google-chrome google-chrome-extension google-api

<script type="text/javascript" src="http://www.google.com/jsapi">在Chrome扩展程序中无效。实际上我试图将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

1 个答案:

答案 0 :(得分: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。