問題タブ [ng-idle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 複数のタブ/ウィンドウがブラウザーで開かれている場合の ng-idle の問題
ユーザーがしばらくアイドル状態の場合、ユーザーをログアウトする必要があるという要件があります。ng-idle 0.3.2 を使用しています。
ブラウザで複数のタブ/ウィンドウが開いていると問題が発生します。タブで作業していて、アクティブでないタブがログアウトされているのに、作業中のアクティブなタブがアクティブであるため、まだログインしている場合。
別の同様のタブで作業しているときに、非アクティブなタブからログアウトできないようにするにはどうすればよいですか?
angularjs - AngularJS Ng-Idle で実行時にアイドル期間を変更する
非アクティブを検出するために ng-idle を使用しています。
は次のidleDuration
ように設定されています。
コントローラーまたはサービスで実行時に変更するにはどうすればよいですか?
$idle
次のようにサービスを注入することができます。
残念ながら$idle
、 には を変更するためのプロパティがありませんidleDuration
。
unit-testing - ngIdle モジュールが原因で Karma/Jasmine テストケースが失敗する
エラー: [$injector:modulerr] モジュール ngIdle のインスタンス化に失敗しました: エラー: [$injector:nomod] モジュール 'ngIdle' は利用できません! モジュール名のつづりを間違えたか、モジュールをロードするのを忘れました。モジュールを登録する場合は、依存関係を 2 番目の引数として指定してください。
私が見逃しているのは何ですか?ngIdle モジュールを含めずにその実装のコードを削除すると、すべてのカルマ/ジャスミン テストに合格しますが、ngIdle を含めると 100 以上のテストケースがすべて失敗し、上記のエラーが発生します。この注文に含まngIdle
れていますkarma.conf.js
以下は私の bower.json ですので、それが関連している場合、私が使用しているバージョンについてのアイデアを得ることができます
angularjs - AngularJS: 不明なプロバイダー: $idleProvider
同様の問題を抱えている他の多くの人がいますが、解決策は私の特定の問題には当てはまらないようです。
ngIdle ( https://github.com/HackedByChinese/ng-idle ) ライブラリを使用しようとしていますが、このエラーが表示されずに実行できないようです - Uncaught Error: [$injector:modulerr] インスタンス化に失敗しましたモジュール myAuditModule の原因: エラー: [$injector:unpr] 不明なプロバイダー: $idleProvider
ここに私のモジュールコードがあります、
ファイルは私のプロジェクトに含まれており、サイトの実行時に開発者コンソールに表示されています-
唯一の依存関係は、Angular 1.2 以降を使用する必要があることです。
何か案は?
javascript - ng-idle が IE9 および IE10 で機能しない
ng-idle
IE9 および IE10 では動作しません。ページ上にマウス ポインターを置いたままにしておくと、ユーザーが非アクティブであるとは見なされません。マウスポインターをページの外に置いておくと、機能しています。
これに対する解決策を提供してください。
次の URL を使用して http://hackedbychinese.github.io/ng-idle/を確認してください
javascript - angularJS でカスタム ディレクティブ ng-idle を使用する際の問題
angularJS でアイドル タイムアウトの種類の処理を許可する唯一の方法は、HackedByChinese によって作成されたng-idleと呼ばれるこのカスタム ディレクティブを使用することです。このディレクティブの使用に関する問題は、タイムアウト後にユーザーをサインアウトしようとしても何も起こらないことです。
ng-show
ユーザーがアイドル状態かどうかを検出する限り、意図したとおりに機能しますが、ユーザーがタイムアウト状態に達すると、何も起こりません。
ここに私のJSがあります:
そして私のHTML: