2016-06-22 19 views
6

ihlal ettiğinden senaryoyu yüklemek için reddetti. aşağıdaki İçerik Güvenlik Politikası yönergesini ihlal ettiğinden senaryoyu 'https://maps.googleapis.com/maps/api/js?libraries=places' yüklemek için Reddedildi: "default-src 'öz' blob: Dosya sistemi: krom extension- ben app başlattığınızdakrom APP: google maps, bu benim krom <strong>uygulama içinde</strong> (değil bir uzantısı, bir <strong>APP</strong>) google harita dahil çalışıyorum aşağıdaki İçerik Güvenlik Politikası yönergesini

, ben şu duruma bakın kaynak:". 'Script-src' 'nin açıkça ayarlanmadığını, dolayısıyla' default-src 'geri dönüş olarak kullanıldığını unutmayın. Bildiğim

bu bir içerik güvenlik politikası konudur, ama benim manifest dosyasında aşağıdaki satırı çalışmıyor: "content_security_policy": "komut-src 'self' 'güvensiz-eval' https://maps.googleapis.com; nesne src öz '' güvensiz-değerlendirme ''

Bu, bir uygulama için değil, bir uzantısı için çalışır. Uygulama satırımda bu satırı eklemeyi denediğimde aşağıdakileri elde ediyorum: 'content_security_policy' yalnızca uzantılar ve eski paket uygulamalar için kullanılabilir, ancak bu paketlenmiş bir uygulamadır.

Herkes bir google harita görünümünü bir krom uygulamasına dahil etmeyi başardı mı?

cevap

1

Bir Chrome Paket Uygulaması içinde harici komut dosyalarını yükleyemezsiniz. Bunun yerine, ihtiyacınız olan Google Haritalar komut dosyasına referans verebilecek kum havuzlu bir html belgesine işaret eden ana html belgenizde bir iframe olması gerekir (Ayrıca #map div ve onu başlatmak için mantık).

bir iframe içinde bir korumalı html bu örneğe bakın: Ayrıca https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/sandbox

, bu belgeyi mutlaka kontrol edin: https://developer.chrome.com/apps/app_external#external sırayla Manifest'inizde kurulum için

İlgili konular