2

以下の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によって追加されます。

オリジナルjQueryMobileを使用してモバイルページを作成しましたが、ネットワーク内の非SSLVPNのコンピューターからアクセスすると完全に正常に機能する問題が発生しましたが、SSLVPNを介してアクセスするとページがひどく壊れます。

IE8およびIE9内では、フロントページが表示されますが、を介してリンクされている後続のページは表示されませんlistview。リンクをクリックすると、待機中のスピナーが表示されますが、ページは表示されません。

ChromeとFirefox内では、フロントページは空白です。

jQuery用のCDNと、相対ディレクトリ内のローカルコピーを使用してみました。

  • 私たちのSSLVPNはジュニパーです
  • jQuery1.7.2は最小化されていません
  • jQueryMobile1.1.0は最小化されていません

あなたが必要とするかもしれないどんな詳細でも遠慮なく尋ねてください、そして、どんな助けでもありがたいです。

4

2 に答える 2

2

この問題にぶつかる可能性のある人には、特定のjsファイルの書き換えを回避する選択的な書き換えルールを構成することで問題を解決することができました。セキュリティに悪影響を与えるパススループロキシは必要ありません。

リソースhttp://my.site/lib/jquery.mobile-1.0rc1.js

ポリシーは選択された役割に適用されます: my_mobileapp_role

アクション:コンテンツを書き換えないでください:ターゲットWebサーバーにリダイレクトしないでください

その後、ページが正しく読み込まれます。私が誰かを助けたことを願っています。

于 2013-07-03T21:20:18.863 に答える
1

他の誰かが興味を持っている場合、これがどのように解決されたかは、JuniperSSLVPNの2つのことでした。

  1. 書き直しではなく、パススルー方式を使用する必要がありました。JQueryとリライトは友達ではありません。したがって、jQueryを機能させるには、ログイン後にアクセスをプロキシする必要がありました。ジュニパーから、Sharepointサイトでは多くの書き換えが失敗する傾向があるため、これはSharepointでは一般的に非常に一般的であると言われています。
  2. jQueryスクリプトをローカルでホストおよび参照しました。(ジュニパーの説明から)プロキシを介して外部サイトにパススルーすることはできず、パススループロキシを介して外部サイトを書き換えることもできないため、これは重要です。

これが誰かの興味を引くことを願っています。

于 2012-07-13T15:34:55.660 に答える