問題タブ [idle-timer]
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.
ios - iPhone: 最後の画面タッチ以降のユーザーの非アクティブ/アイドル時間を検出する
ユーザーが一定時間画面に触れていない場合に特定のアクションを実行する機能を実装した人はいますか? 私はそれを行うための最良の方法を見つけようとしています。
UIApplication には、このやや関連するメソッドがあります。
代わりに次のようなものがあればいいでしょう。
次に、タイマーを設定して定期的にこの値をチェックし、しきい値を超えたときに何らかのアクションを実行できます。
うまくいけば、それは私が探しているものを説明しています。誰かがすでにこの問題に取り組んでいますか、またはどのように行うかについて何か考えがありますか? ありがとう。
iphone - アプリがクラッシュした理由を教えてください。
「キオスク」アプリであるiPadアプリを書いています。iPadが壁にぶら下がっていて、アプリが実行されているはずです。昨夜(12月31日金曜日)にアプリを起動して実行するテストを行いました。今朝、目が覚めたときは走っていませんでした。iPadのコンソールをチェックしたところ、クラッシュした理由がわかりません。
iPadが接続されているため、バッテリーは発行されていません。アプリケーションデリゲートでidleTimerを無効にしました。アプリは昨夜深夜まで実行されているのが見られました。
私のアプリはゲームキットを介してBluetoothサーバーとして機能し、コンソール出力の大部分はBluetoothステータスメッセージで占められていることに注意してください。
iPadを開くと、アプリが一時停止し、「期限切れのプロビジョニングプロファイル」を確認するように求めるシステムアラートが表示されました。「却下」をタップすると、アラートが消えました。システムアラートを閉じてから約1秒後にアプリがクラッシュしました。
この問題を診断する方法はありますか?アプリがクラッシュするのはなぜですか?
これが、 XcodeのオーガナイザーからコピーしたiPadのコンソールログです。
編集:
少しグーグルすると、このサイトにたどり着きます。アラートビューにより、アプリはフォーカスを失います。それが関係している可能性はありますか?問題を解決するにはどうすればよいですか?
EDIT2:
私のクラッシュログは状況を次のように説明しています。
アプリケーション固有の情報:
appnameが時間内に再開できませんでした
経過した合計CPU時間(秒):10.010(ユーザー8.070、システム1.940)、100%CPU
経過したアプリケーションのCPU時間(秒):9.470、95%CPU
iphone - アプリでシステム アラートを抑制することはできますか?
システム アラートがポップアップしたときに、アプリが「引き継ぐ」ことはできますか? 私のアプリはアイドル タイマーを無効にしていますが、システム アラートがポップアップすると、アラートがタイマーを有効にしているように見えます。それについて私は何ができますか?
.net - システムのアイドル時間をミリ秒単位で取得する方法
私はこれを長い間使用してきましたが、48 日後に適切なアイドル時間が得られないというバグを発見しました。
これは integer32 ビットによるものです。Environment.TickCountでは十分ではありません。
ただし、アイドル時間を取得する必要があり、GetLastInputTime() [ http://www.codeproject.com/KB/system/rtwidledll.aspx?display=PrintAll]は長く返されません。
linux - Linuxで30秒後にユーザーのアイドル時間が0にリセットされる
X11スクリーンセーバー拡張クライアントライブラリを使用して、最後のユーザー入力からの時間を検出しようとしています。XScreenSaverQueryInfo
アイドル時間を取得するために定期的に電話をかけます。私が直面している問題は、この呼び出しで報告されているように、20〜30秒ごとにアイドル時間が0にリセットされることです。これは、その時間に実際のユーザー入力がなかった場合でも発生します。私はこれに完全に戸惑っています。私が持っている唯一のリードは、アンインストールすると問題がなくなるということgnome-screensaver
です。私の質問は、gnome-screensaver
何らかの理由でユーザー入力をシミュレートするのですか?私はそれがありそうもないように聞こえることを知っています、そしてもしそうなら、それは間違いなくのバグになるでしょうgnome-screensaver
、しかし私は今他に何も考えられません。gnome-screensaver
どのように機能し、それがどのように影響するかについての詳細情報をどこで見つけることができるか誰かが知っていますか?XScreenSaverQueryInfo
実際にコードを確認せずに呼び出します。gnome-screensaver
自宅で情報を確認しましたが、問題に関連するものが見つかりませんでした。
更新:dbus-monitorから次の出力を取得しました。これをどのように解釈しますか:
いくつかのプロセスがgnome-screensaverにSimulateUserActivityを要求していると思います。または、gnome-screensaverはSimulateUserActivityシグナルをdbusに送信していますか?それが最初の場合、どのプロセスがgnome-screensaverにそれを要求しているのかをどのように見つけることができますか?
android - アンドロイドのアイドル時間?
Androidでアイドル時間を決定するにはどうすればよいですか? アプリケーションがしばらくの間、たとえば約 60 秒間アイドル状態の場合にポップアップを表示したかったのです。
iphone - setIdleTimerDisabledとMPMusicPlayerの問題
アプリでidletimerを無効にしたいのですが。以下のコードをapplicationDidFinishLaunchingメソッドのappdelegateに配置すると、正常に機能します(デバイスはロック解除されたままです)
ただし、MPMusicPlayerメソッドを使用して音楽を再生すると、idletimerが再び有効になっているように見えます...すぐにデバイスが淡色表示モードになり、すぐに「ロック」モードになります。
私は他の方法をグーグルで見つけようとしましたが、最終的には効果的なものはありません。また、上記のコードを別の関数に入れて、音楽の再生中にNSTimerを使用して毎秒その関数を呼び出してみましたが、役に立ちませんでした。それはうまくいきません。
この問題を解決するにはどうすればよいですか?
iphone - phonegap、iphone、そして大きな問題のidleTimerDisabled
アプリの実行中にiPhoneがスリープ状態にならないようにする方法についてよく読んでいますが、何も機能しなかったため、現時点では非常に不満です..
ここで、30秒ごとにタイマーを設定してidleTimerDisabledをNOに設定してからYESに設定するというアイデアについて読みましたが、私のobjCはまだそれほど良くありません。誰か教えてくれませんか?
thnx!
編集:これが私が試したコードです:
edit2:その後、ループを開始しようとしました:
edit3: 誤って反対票を変更することは本当にできませんか? stackoverflow システムへの素晴らしい変更要求になるでしょう!
javascript - javascript 確認ボックスにより、idleTimeout jquery プラグインが間違った時間にダイアログを表示する
erichynds.comの idleTimeout jquery プラグインを使用してきましたが、Firefox と IE で正常に動作しています...ただし、これを chrome 11.0 で使用すると奇妙な問題が発生することがわかりました。
アイテムの削除を処理するために、javascript の「確認」アラートを使用しています。Chrome では、「確認」ボックスが呼び出されるたびに、「idleTimeout」ダイアログ ボックスが表示されます。これは、ユーザーがアイドル状態でマウスが動かないかのように表示されます。これは、確認プロンプトのボタンの 1 つを押した直後に発生します。
javascriptの「確認」ボックスの代わりにjquery uiダイアログボックスを使用してみましたが、問題は解決しましたが、要件のために「同期」確認ボックスを使用する必要があるため、jquery uiダイアログを破棄する必要がありました箱。
この問題を回避する方法はありますか? 前もって感謝します。
javascript - jquery でアイドル状態とアクティブ状態になる問題: アクティブな場合、mysql で useronline タイムスタンプを更新する
人々がアイドル状態でない場合にのみ、useronline データベースのタイムスタンプを更新したい (キーボード マウスがしばらくの間アクティブである - そのために jquery プラグインを使用している) 私にとっての問題は、関数の間隔をクリアできないことです。以下のテスト スクリプトでは、カウントを開始すると停止せず、再びアクティブになった場合でも別のカウンターを開始するため、カウントが 2 倍速くなります。そのタイマーを停止するにはどうすればよいですか? アイドル状態のときにカウンターが開始されたことがないため、カウンターを停止することができません。
実際のスクリプトでは、カウンターは mysql テーブルを更新する php を $.get() します。そのため、間隔を使用しています。または、マウスを動かすたびに取得しますか? それはサーバーをロードします。
http://jsbin.com/uleza5テストするには、マウスを 6 秒間動かさないでください。アイドル テキストが表示されたら、マウスを動かすとカウントが開始されます。非アクティブの場合、6 秒後に再びアイドル状態になります。