官(guan)網(wang)項目上(shang)線后(hou),加入(ru)了HTT[S安全證書。但是引入(ru)百(bai)(bai)度的jsApi后(hou),發現在網(wang)頁無法(fa)顯(xian)示(shi)百(bai)(bai)度地(di)圖(tu)。
引入的(de)(de)(de)jsApi是(shi)用(yong)的(de)(de)(de)https的(de)(de)(de),也按要求(qiu)加入了的(de)(de)(de)參數。但是(shi)打開(kai)項目(mu)發(fa)現(xian),getscript所加載(zai)(zai)出(chu)來的(de)(de)(de)文件,還是(shi)使用(yong)的(de)(de)(de)是(shi)http協議。 繼續排查發(fa)現(xian)在(zai)getscript里(li)(li)面有個(ge)全(quan)局變(bian)量(liang)HOST_TYPE,而這(zhe)個(ge)變(bian)量(liang)官方并(bing)沒(mei)有給出(chu)什(shen)么地方設(she)(she)置出(chu)來。HOST_TYPE默認(ren)是(shi)“0”,而0走的(de)(de)(de)就(jiu)是(shi)http的(de)(de)(de)請求(qiu),并(bing)非https的(de)(de)(de)。所以(yi),我們(men)需(xu)要在(zai)加載(zai)(zai)jsapi加載(zai)(zai)之前,使用(yong)window.HOST_TYPE強行把這(zhe)個(ge)值設(she)(she)置成"2" ,這(zhe)樣就(jiu)可以(yi)愉快的(de)(de)(de)在(zai)https里(li)(li)面使用(yong)百度(du)地圖了
第一步 添加代碼
第二步 添加代碼
注意(yi):api引用 //? ? 然后密匙后面加(jia)入&s=1