jQuery Mobile не работает через SSLVPN


Обновление Ошибка в консоли 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 первая страница пуста.

Я пробовал использовать CDN для jQuery, а также локальную копию внутри родственника справочник.

  • наш SSLVPN-это можжевельник
  • jQuery 1.7.2 не минимизированный
  • jQuery Mobile 1.1.0 non-minimized

Не стесняйтесь спрашивать о любых деталях, которые вам могут понадобиться, и любая помощь будет оценена.

2 2

2 ответа:

Всем, кто может столкнуться с этой проблемой, Я смог решить эту проблему, настроив правило выборочной перезаписи, которое позволит избежать перезаписи конкретного файла js. никакой плохой для безопасности пропуск через прокси-сервер не требуется.

Ресурс: http://my.site/lib/jquery.mobile-1.0rc1.js

Политика применяется к выбранным ролям: my_mobileapp_role

Действие : не переписывать содержимое: не перенаправлять на целевой веб-сервер

После этого страница загрузится должным образом. Надеюсь, я вам помог кто-то.

В случае, если это представляет интерес для кого-то еще, как это было решено было две вещи с Juniper SSLVPN.

  1. нам пришлось использовать сквозной метод, а не перезапись. JQuery и повторно писать не друзья. Поэтому, чтобы заставить jQuery работать, мы должны были прокси-сервер доступа после входа в систему. Я слышал от Juniper, что это очень распространено для Sharepoint в целом, поскольку многие перезаписи, как правило, терпят неудачу на сайте Sharepoint.
  2. размещал и ссылался на сценарии jQuery локально. Это важно, потому что (из объяснения Джунипера) мы не можем пройти через прокси на внешний сайт, и мы не можем переписать внешний сайт через прокси-сервер.

Надеюсь, это кого-то заинтересует.