1.2APIガイドTIPSngモジュールディレクティブaforminputinput[checkbox]input[email]input[number]input[radio]input[text]input[url]ngAppngBindngBindHtmlngBindTemplatengBlurngChangengCheckedngClassngClassEvenngClassOddngClickngCloakngControllerngCopyngCspngCutngDblclickngDisabledngFocusngFormngHidengHrefngIfngIncludengInitngKeydownngKeypressngKeyupngListngModelngMousedownngMouseenterngMouseleavengMousemovengMouseoverngMouseupngNonBindablengOpenngPastengPluralizengReadonlyngRepeatngSelectedngShowngSrcngSrcsetngStylengSubmitngSwitchngTranscludengValuescriptselecttextareaフィルターcurrencydatefilterjsonlimitTolowercasenumberorderByuppercaseサービス$anchorScroll$animate$animateProvider$cacheFactory$compile$compileProvider$controller$controllerProvider$document$exceptionHandler$filter$filterProvider$http$httpBackend$interpolate$interpolateProvider$interval$locale$location$locationProvider$log$logProvider$parse$parseProvider$q$rootElement$rootScope$rootScopeProvider$sce$sceProvider$sceDelegate$sceDelegateProvider$templateCache$timeout$window型angular.Moduleng.$compile.directive.Attributesng.$rootScope.Scopeform.FormControllerngModel.NgModelControllerグローバルAPIangular.bindangular.bootstrapangular.copyangular.elementangular.equalsangular.extendangular.forEachangular.fromJsonangular.identityangular.injectorangular.isArrayangular.isDateangular.isDefinedangular.isElementangular.isFunctionangular.isNumberangular.isObjectangular.isStringangular.isUndefinedangular.lowercaseangular.mockangular.moduleangular.noopangular.toJsonangular.uppercaseangular.versionngMockモジュールサービス$exceptionHandler$exceptionHandlerProvider$httpBackend$interval$log$timeoutグローバルAPIangular.mock.dumpangular.mock.injectangular.mock.moduleangular.mock.TzDateAUTOモジュールサービス$injector$providengAnimateモジュールサービス$animate$animateProviderngCookiesモジュールサービス$cookies$cookieStorengMockE2Eモジュールサービス$httpBackendngResourceモジュールサービス$resourcengRouteモジュールサービス$route$routeProvider$routeParamsディレクティブngViewngSanitizeモジュールフィルターlinkyサービス$sanitizengTouchモジュールディレクティブngClickngSwipeLeftngSwipeRightサービス$swipe$sceDelegateProviderhttp://docs.angularjs.org/api/ng.$sceDelegateProvider概要resourceUrlBlacklist(blacklist)resourceUrlWhitelist(whitelist)概要$sceDelegateProviderは、開発者が$sceDelegateサービスの設定を出来るようにしてくれるプロバイダーです。Angularテンプレートが安全に使用できる供給源となるURLを確保するために使用されます。$sceDelegateProvider.resourceUrlBlacklistを参照してください。厳格なコンテキストのエスケープ(SCE)のページを読むことをお勧めします。具体的な事例の紹介アプリケーションのホストのURLが、http://myapp.example.com/だとします。テンプレートの幾つかが別のドメインの、http://srv01.assets.example.com/、http://srv02.assets.example.com/等にあるとします。リダレクトでhttp://myapp.example.com/clickThru?....といったURLを開く必要があるとします。このような事例では、下記のようにしてセキュアな構成を行います。assetsのドメインからの読み込みを許可します。違いをしっかりと確認しておいてください。ホワイトリストに対してブラックリストを上書きします。});resourceUrlBlacklist(blacklist)信頼するリソースURLためのブラックリストの設定・取得を行います。説明blacklist(optional)型:Arrayこれが提供されると、resourceUrlBlacklistをその提供されたものに差し替えます。これは配列かnullで無ければいけません。この配列のスナップショットは、配列への誤った変更を無視する際に使用されます。この配列に入れることが出来る項目については、こちらのリンクを参照してください。一般的にブラックリストは、自ドメインによってリダイレクト先が開かれるのをブロックするために使用されます。しなければ、リダイレクト先のドメインから返されるコンテンツが信頼されたリソースであると認識されてしまいます。ブラックリストはホワイトリストを上書きする最終決定権を持っています。型:Array現在設定されているブラックリストの配列を返します。デフォルト値は、ホワイトリストに明示的に設定がされていなければ、空の配列になります。(ブラックリスト無し)resourceUrlWhitelist(whitelist)信頼するリソースURLためのホワイトリストの設定・取得を行います。説明whitelist(optional)型:Arrayこれが提供されると、resourceUrlWhitelistをその提供されたものに差し替えます。これは配列かnullで無ければいけません。この配列のスナップショットは、配列への誤った変更を無視する際に使用されます。この配列に入れることが出来る項目については、こちらのリンクを参照してください。ホワイトリストの配列が空の場合、全てのURLをブロックしてしまいます。型:Array現在設定されているホワイトリストの配列が返ります。同じドメイン内のリソースのリクエスのみを受け付けます。3.0.このページは、ページトップのリンク先のAngularJS公式ドキュメント内のページを翻訳した内容を基に構成されています。下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。@tomofまで教えていただければ幸いです。AngularJSの更新頻度が高いため、元のコンテンツと比べてドキュメントの情報が古くなっている可能性があります。"訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。