0

Google 캘린더의 새 이벤트 위치 입력에 Google Maps autocomplete을 추가하는 Chrome 확장 프로그램을 쓰고 있습니다. 확장 컨텍스트에서 라이브러리를로드하려고 시도하지만 [blocked] The page at domain.com ran insecure content from anotherdomain.com을 차단합니다.Chrome 확장 프로그램에서 장소지도 API 라이브러리로드

물론 "permissions"키로 manfest.json에 http://anotherdomain.com을 추가했습니다. 실제 장소 라이브러리를로드하기 위해서 나는 이것을 확장자에 직접 추가하는 방법을 모르기 때문에 http://maps.googleapis.com/maps/api/js?libraries=places&sensor=true에서 다운로드했습니다.

+0

manifest 2.0을 사용하고 있습니까? 매니 페스트 2.0을 사용하는 경우 http://developer.chrome.com/extensions/contentSecurityPolicy.html을 읽어야합니다. 장소 API가 크롬 확장 프로그램의 CSP와 호환되는지 확실하지 않습니다. –

+0

지금은 'eval'을 사용하는 Places API로 보입니다. 그것은 CSP에 의해 금지되어 있습니다. 매니페스트 1.0을 사용하거나 Google에서이 문제를 해결할 때까지 기다리십시오. –

답변

1

지금까지는 불가능한 것처럼 보였습니다. 그래서 방금 JSON API 및 jQuery UI의 자동 완성을 사용했습니다. 여기 내 사소한 구현이야 https://gist.github.com/3623683

관련 문제