2016-09-11 46 views
-1

我做了網站,現在當我在這裏面測試Google PageSpeedInsights工具時,我對使用瀏覽器緩存的同一腳本存在問題。利用瀏覽器緩存和控制檯警告

這是我的腳本,我在HTML文件中調用

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDktC0AXgcEZ5p9yN3RKLs_HCi6JKjZUeE&callback=initMap"></script 

PageSpeedInsights告訴我這個問題

https://maps.googleapis.com/…Z5p9yN3RKLs_HCi6JKjZUeE&callback=initMap (30 minuta) 

此外,我看在控制檯錯誤時,向我展示TE預警相同腳本。現在我在想我犯了什麼錯誤。

這是錯誤控制檯:

未捕獲InvalidValueError:initMap不是一個函數的js鍵= AIzaSyDktC0AXgcEZ5p9yN3RKLs_HCi6JKjZUeE &回調= initMap:95

有誰現在是什麼問題。

感謝

+0

請提供一個[mcve]來演示您的問題。 – geocodezip

+0

聽起來像你沒有'initMap'函數。 – duncan

+0

我明白了,但我找不到解決方案。 但是,你現在可以怎麼解決這個問題,利用瀏覽器緩存 –

回答

0

類似的問題時,有人就this github project,其所引用的stackoverflow entry作爲一個可能的解決方案。

確保initMap()是全局作用域函數,或者傳遞給Google Maps JS的參數是正確命名空間的。