【发布时间】:2012-07-10 20:38:49
【问题描述】:
更新下面的 Firebug 控制台错误。感谢Jasper,因为我没想到。 my.url.com 是我的更改,但它是通过 SSLVPN 引用某些内容的正确地址。
Security error https://my.url.com/mobile/1.1.0/,DanaInfo=code.jquery.com,CT=js+jquery.mobile-1.1.0.js Line 3903
这里的代码在jquery.mobile-1.1.0.js内
init: function() {
$win.bind( "hashchange", self.onHashChange );
// Handle popstate events the occur through history changes
$win.bind( "popstate", self.onPopState );
// if there's no hash, we need to replacestate for returning to home
if ( DanaGetHash(location) === "" ) {
history.replaceState( self.state(), document.title, DanaGetHref(location) );
}
}
看起来DanaGetHash 和DanaGetHref 是由 SSLVPN 添加的。
原创我已经使用 jQuery Mobile 创建了一个移动页面,我遇到了一个问题,当从我们网络中的非 SSLVPN 计算机访问时,它工作得非常好,但是当它被访问时通过我们的 SSLVPN,页面严重损坏。
在 IE8 和 IE9 中,首页会显示,但通过listview 链接的后续页面甚至都不会尝试显示。单击链接会显示等待微调器,但不会显示页面。
在 Chrome 和 Firefox 中,首页是空白的。
我尝试过使用 jQuery 的 CDN 以及相对目录中的本地副本。
- 我们的 SSLVPN 是瞻博网络
- jQuery 1.7.2 非最小化
- jQuery Mobile 1.1.0 非最小化
请随时询问您可能需要的任何详细信息,我们将不胜感激。
【问题讨论】:
-
你的错误控制台对 JS 错误说什么?
-
谢谢你的建议,我没想到去看。我在解决方案中发布了错误消息,以便更容易看到。
-
我在使用 SSLVPN 时遇到了类似的问题——尽管瞻博网络没有。 Dana 到底是什么东西——它是瞻博网络特有的东西吗?
-
它是瞻博网络特有的。不幸的是,我能想到的唯一真正的建议是我在下面接受的答案。基本上将脚本托管在相对目录中,如果可以的话,不要最小化并防止任何 SSLVPN 重写。问题在于 SSLVPN 进行的重写和 Javascript 注入。
标签: jquery jquery-mobile vpn