2012-08-30 21 views
0

我正在编写Chrome扩展程序,将Google Maps autocomplete添加到Google日历的新事件位置输入中。我试图在扩展上下文中加载库,但它会阻止说[blocked] The page at domain.com ran insecure content from anotherdomain.com从Chrome扩展程序加载位置API库

我当然在manfest.json中添加了http://anotherdomain.com的“权限”键。为了加载实际的地方库,我只是从http://maps.googleapis.com/maps/api/js?libraries=places&sensor=true下载它,因为我不知道如何直接将它添加到扩展。

+0

你使用清单2.0?如果您使用的是清单2.0,则应该阅读http://developer.chrome.com/extensions/contentSecurityPolicy.html。我不确定api是否与Chrome扩展的CSP兼容。 –

+0

现在看来使用'eval'的Places API。这是CSP禁止的。你要么使用清单1.0,要么等待谷歌解决这个问题。 –

回答

1

到目前为止,它似乎是不可能的,所以我只使用了JSON API和jQuery UI的自动完成功能。这里是我的简单实现https://gist.github.com/3623683

相关问题