【问题标题】:jQuery Mobile not working through SSLVPNjQuery Mobile 无法通过 SSLVPN 工作
【发布时间】: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) );
  }
}

看起来DanaGetHashDanaGetHref 是由 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


【解决方案1】:

致任何可能遇到此问题的人, 我能够通过配置选择性重写规则来解决该问题,以避免重写特定的 js 文件。不需要对安全不利的直通代理。

资源http://my.site/lib/jquery.mobile-1.0rc1.js

政策适用于选定的角色: my_mobileapp_role

操作:不要重写内容:不要重定向到目标网络服务器

然后页面将正确加载。 希望我帮助了某人。

【讨论】:

    【解决方案2】:

    如果其他人对此感兴趣,使用瞻博网络 SSLVPN 解决这个问题的方法有两个。

    1. 我们不得不使用传递方法而不是重写。 JQuery 和 re-write 不是朋友。所以为了让 jQuery 工作,我们必须在登录后代理访问。 Juniper 告诉我,这对于 Sharepoint 来说很常见,因为在 Sharepoint 网站上很多重写往往会失败。
    2. 在本地托管和引用 jQuery 脚本。这很重要,因为(根据 Juniper 的解释)我们无法通过代理传递到外部站点,也无法通过传递代理重写外部站点。

    希望有人对此感兴趣。

    【讨论】:

    • 感谢这篇文章!它为我需要通过 SSLVPN 提供的 jQuery Mobile 应用程序节省了很可能需要数小时的调试和故障排除时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    相关资源
    最近更新 更多