如何使用 createElement 修复 adapt.min.js 文件?当站点使用 SSL 时产生错误
Posted
技术标签:
【中文标题】如何使用 createElement 修复 adapt.min.js 文件?当站点使用 SSL 时产生错误【英文标题】:how to fix adapt.min.js file using createElement ? make bugs when the site use SSL 【发布时间】:2018-09-03 08:49:56 【问题描述】:我在我的网站中使用 SSL,我有这个错误:
combine.js:6 Mixed Content: The page at 'https://www.******.com/' was loaded over HTTPS, but requested an insecure font 'http://themes.googleusercontent.com/static/fonts/archivonarrow/v3/DsLzC9scoPnrGiwYYMQXpp4t0mJKPaLVqklzZuc32b4.woff'. This request has been blocked; the content must be served over HTTPS.
combine.js:6 Mixed Content: The page at 'https://www.******.com/' was loaded over HTTPS, but requested an insecure font 'http://themes.googleusercontent.com/static/fonts/archivonarrow/v3/M__Wu4PAmHf4YZvQM8tWsHhM4mdXpoxYNWk7Ev34U70.woff'. This request has been blocked; the content must be served over HTTPS.
combine.js:6 Mixed Content: The page at 'https://www.******.com/' was loaded over HTTPS, but requested an insecure font 'http://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2'. This request has been blocked; the content must be served over HTTPS.
combine.js:6 Mixed Content: The page at 'https://www.******.com/' was loaded over HTTPS, but requested an insecure font 'http://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2'. This request has been blocked; the content must be served over HTTPS.
所有这些错误都来自这一行
!function(a,b,c,d)function m(a,b)l.href=e,f=e,h(a,b)function n()clearTimeout(g);var c,h,n,o,p,q,a=b.documentElement?b.documentElement.clientWidth:0,r=k,s=k-1;for(e=d;r--;)if(c=j[r].split("="),h=c[0],q=c[1]?c[1].replace(/\s/g,""):d,p=h.match("to"),n=p?parseInt(h.split("to")[0],10):parseInt(h,10),o=p?parseInt(h.split("to")[1],10):d,!o&&r===s&&a>n||a>n&&o>=a)q&&(e=i+q);breakf?f!==e&&m(r,a):(m(r,a),e&&(b.head||b.getElementsByTagName("head")[0]).appendChild(l))function o()clearTimeout(g),g=setTimeout(n,16)if(c)var e,f,g,h=c.callback||function(),i=c.path?c.path:"",j=c.range,k=j.length,l=b.createElement("link");l.rel="stylesheet",l.media="screen",n(),c.dynamic&&(a.addEventListener?a.addEventListener("resize",o,!1):a.attachEvent?a.attachEvent("onresize",o):a.onresize=o)(this,this.document,ADAPT_CONFIG);
我的网站使用 SSL,并且 URL 必须是 https 我需要修复它,但我对 .js 一无所知,只是我为所有 .js 文件进行了合并
我在这里添加错误 adapt.min.js SSL bug 如何在 createElement 中使用 https ?
【问题讨论】:
您好,您是否尝试过将资产的 URL 更改为https
?
如果您指的是网站的主要网址,是的,我进行了更改,因此我网站中的所有链接都使用 https。
不,我的意思是您的字体的 URL,例如 http://fonts.gstatic.com
? developers.google.com/web/fundamentals/security/…
问题是我找不到这个网址!,我以为它来自 .js 文件 ^_^
我找不到这个网址,如何将 https 添加到 createElement("link")
【参考方案1】:
如果您查看错误 您会看到它已因 HTTPS 而损坏。这意味着 您不应在调用站点的地方使用 HTTPS。 请将 HTTPS 更改为 HTTP 并告诉我您是否遇到其他错误
你可以了解更多关于这个question
【讨论】:
问题是我的网站运行 SSL,我使用 vbulletin 3 我认为问题出在您的主题中,它嵌套在 location 的主题中。 @AbdulmohsenAlmadi 在 vB 中试试这个插件。 vbulletin.org/forum/showthread.php?p=2589795#post2589795 感谢@Ali Ghaemi,我正在使用 vbulltein 3,也使用 BDTech - vB Optimise,我尝试禁用它但没有用 我的意思是 VB。和vbulltein一样以上是关于如何使用 createElement 修复 adapt.min.js 文件?当站点使用 SSL 时产生错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Ada 中使用 Linux 将任意字符串写入并读取到共享内存?