2017-02-13 83 views
0

我们有一个网站使用Sharepoint 2013,我遇到了一个奇怪的错误。我们有一个非常简单的jQuery dropDown,它在点击时显示记录列表。工作正常,全屏观看,但如果我尝试点击它们在移动,或使用Chrome浏览器开发工具设置为模拟移动设备,我得到如下:超链接无法在手机上使用

Mixed Content: The page at 'https://xxxxxx.com/Programs/056607/pages/projectstatus.aspx' 
was loaded over HTTPS, but requested an insecure script 
'http://xxxxx.com/pages/Error.aspx?AccessDenied'. This 
request has been blocked; the content must be served over HTTPS. 

有一个很难调试这一点。我无法在我们的DEV环境中重现这个问题,但是从纯粹的推测性的观点来看,我无法弄清楚如何将它设置为更小的屏幕会产生这样的结果。

+0

寻找所有的硬编码的http和他们更改为https,如错误信息说,你试图通过HTTPS的移动网页,但有一个非HTTPS脚本上页面 – Pete

+0

我无法访问一些包含“http”的内容,正在努力解决这个问题,但同时我正试图弄清楚在较小的屏幕上加载页面会产生什么差别。 – TrevorGoodchild

+0

听起来就像您正在使用自适应模板,因此听起来像您的手机正在重定向,仅在实时环境中使用安全网页 – Pete

回答

0

检查您的样式表和脚本链接。确保他们的服务器超过https。最好的事情是use // as the scheme

<img src="//domain.com/img/logo.png"> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>