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 ответа:
Всем, кто может столкнуться с этой проблемой, Я смог решить эту проблему, настроив правило выборочной перезаписи, которое позволит избежать перезаписи конкретного файла js. никакой плохой для безопасности пропуск через прокси-сервер не требуется.
Ресурс:
http://my.site/lib/jquery.mobile-1.0rc1.js
Политика применяется к выбранным ролям: my_mobileapp_role
Действие : не переписывать содержимое: не перенаправлять на целевой веб-сервер
После этого страница загрузится должным образом. Надеюсь, я вам помог кто-то.
В случае, если это представляет интерес для кого-то еще, как это было решено было две вещи с Juniper SSLVPN.
- нам пришлось использовать сквозной метод, а не перезапись. JQuery и повторно писать не друзья. Поэтому, чтобы заставить jQuery работать, мы должны были прокси-сервер доступа после входа в систему. Я слышал от Juniper, что это очень распространено для Sharepoint в целом, поскольку многие перезаписи, как правило, терпят неудачу на сайте Sharepoint.
- размещал и ссылался на сценарии jQuery локально. Это важно, потому что (из объяснения Джунипера) мы не можем пройти через прокси на внешний сайт, и мы не можем переписать внешний сайт через прокси-сервер.
Надеюсь, это кого-то заинтересует.