allowCrossDomainPages
$.mobile.allowCrossDomainPagesはクロスドメイン間の通信を許可するための設定です。
jQuery Mobileは$.mobile.loadPage()を利用してページの読み込みを行ないます。その際に$.mobile.allowCrossDomainPagesにtrueが指定されていればクロスドメイン間の通信も行ないます。
jQuery MobileではXSS(クロスサイトスクリプティング)の攻撃の可能性を防ぐためデフォルトでは$.mobile.allowCrossDomainPagesにはfalseが指定されています。
PhoneGapなどで「phone home」に異なるドメインを指定する場合には$.mobile.allowCrossDomainPagesと$.support.corsに「true」を指定する必要があります。
jQuery Mobileの初期設定はmobileinitイベント時に変更が可能です。
$(document).on("mobileinit",function() {
$.mobile.allowCrossDomainPages = true;
});
jQuery Mobile 1.0.0での追加/変更$.mobile.allowCrossDomainPagesはjQuery Mobile 1.0で定義された設定です。
参考URL
Configuring Defaults | jQuery Mobile API Documentation
登録日 : 2013年05月05日 最終更新日 : 2016年12月19日
同じカテゴリー(初期設定)のエントリー
- initSelector
- transitionFallbacks
- touchOverflowEnabled
- subPageUrlKey
- phonegapNavigationEnabled
- pageLoadErrorMessageTheme
- pageLoadErrorMessage
- ns
- minScrollBack
- maxTransitionWidth
- loadingMessageTheme
- loadingMessageTextVisible
- loadingMessage
- linkBindingEnabled
- hashListeningEnabled
- gradeA
- getMaxScrollForTransition
- dynamicBaseEnabled
- defaultPageTransition
- defaultDialogTransition
- buttonMarkup.hoverDelay
- autoInitializePage
- allowCrossDomainPages
- activePageClass
- activeBtnClass
- orientationChangeEnabled
- resetTimerDuration
- clickDistanceThreshold
- moveDistanceThreshold
- verticalDistanceThreshold
- horizontalDistanceThreshold
- durationThreshold
- scrollSupressionThreshold
- tapholdThreshold
- hidePlaceholderMenuItems
- ajaxEnabled
- nativeMenu
- keepNative
- clearSearchButtonText
- ignoreContentEnabled
- domCache
- pushStateEnabled