問題タブ [handheld]
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.
css - Apple Safari およびハンドヘルド ブラウザの CSS の問題
サイトのロゴに問題がありますが、Apple デバイスの Safari でのみ発生します。
これは私のサイトです: http://iiointeractive.com/
大きな青い「iio」リンクは四角である必要があります。テストしたすべてのブラウザー (Windows の Safari を含む) で正しく表示されますが、すべての Apple デバイスの Safari では四角形として表示されます。
問題のスクリーンショットは次のとおりです: ファイルが削除されました
HTML は次のようになります。
CSS は次のようになります。
スタイルを統一するためにを使用line-height
してみましたが、青色の背景の高さには影響しませんでした。変更height
しても何も起こりません。Safari で表示を修正するために使用できますpadding-top
が、これにより、他のすべてのブラウザーのスタイルが台無しになります。
私が考えることができる唯一の解決策は、ユーザーのOSとブラウザを検出し、別のパディング値で追加のCSSファイルをロードするためにphpスクリプトを書くことです...
もっと簡単な解決策はありますか?
windows-ce - ハンドヘルド デバイスで実行中のプロセスを終了するにはどうすればよいですか?
ハンドヘルド デバイス (開発マシンからコピーされた) の古いバージョンの exe を置き換えることができなくなりました。そうしようとすると、次のようになります。
それ以外の場合、デバイスはまだ応答しています。切断されていません。今すぐ Platypus.exe を実行しようとすると、永久に (そして 1 日) "砂時計" になります。
デバイスをウォームブートしましたが、違いはありません。可能な限り、コールドブートする必要がないようにしています。
Ctrl+Alt+Del を押すことができれば、不正なプロセスを見つけて強制終了できると思います。スタート > ファイル名を指定して実行... > taskmgr を試しましたが、taskmgr が認識されません。
コールド ブートに頼らずにこれを達成する方法はありますか?
アップデート
コールドブートしましたが、まだ同じ結果が得られます (コピーできません)...
更新 2
私の ActiveStync 接続設定はおかしくなりましたか? それらがどうあるべきかは確かにわかりませんが、私は今あることをしています:
更新 3
コピーを拒否するのは特定のファイルだけです。たとえば、2 つの .SDF ファイルをコピーしようとしました。1 つは別の 1 つを正常に置き換えましたが、次のファイルでは上記のエラーが発生しました。次に、置き換えられないファイルを削除しようとしたところ、「bla.SDF を削除できませんでした。デバイスが応答を停止したか、切断されました。」というメッセージが表示されました。
これらのどちらも真実ではありません。それは別の「または」ですが、実際の問題が何であるかはわかりません。特定のファイルが「宙ぶらりん」にあり、解放する必要があるように見えますが、コールド ブートでそれができない場合はどうすればよいでしょうか?
更新 4
一番下の息子が言うように、「よし、じゃあ!」(唖然とした不信の穏やかな嘲笑の口調で)。
なんらかの理由で、私の it-won't-allow-me-to-copy-over-a-new-exe-anymore OOME (Out Of Mind Experience) が発生するとすぐに、
今、突然再び許可されました-同じ古い.exeが最終的に削除されることを許可し、私が試していた同じ新しい.exeが削除されました
1日以上コピーすることは、最終的にコピーされることに同意しました。
なぜ、私は知りません。.exe/.dll ペアのインスタンスを検索および破棄するために、ハンドヘルド デバイスで一緒に平手打ちした簡単なユーティリティを実行しましたが、それらは見つかりませんでした。すべての悲惨な詳細については、こちらの更新を参照してください。
css - CSS メディア クエリ: ハンドヘルド デバイスの識別
メディア クエリを介してハンドヘルド デバイスの大部分を正確に選択するための提案を探しています。昔device-width
は十分だったかもしれませんが、デスクトップと一致する画面解像度を持つ最新の電話では、これは機能しなくなりました.
基本的に、物理的な画面サイズ、つまり幅 6 インチ未満を選択したいと考えています。そしてできればjavascriptを使わないでください。
これに対する一般的なメディア クエリ パターンはありますか?
android - Android ウェアラブル (Gear live) からの通知なしにハンドヘルドで対応するアプリを開く
通知標準(「デバイスで開く」)アクションなしで、ハンドヘルドデバイスでアプリを起動できるウェアラブルでアプリを開発したいと思います。ハンドヘルド アプリが現在閉じていても、ハンドヘルドでアプリを起動する必要があります。これを達成するための解決策はありますか。私はドキュメントでそれを見つけることができません。公式ドキュメントでそれを読み過ぎた場合は、リンクを投稿してください。
css - Chrome の検査ツール デバイス マネージャは、メディア クエリ ハンドヘルドを取得できますか?
コードの一部にメディア クエリ ハンドヘルドを追加しましたが、それをテストする方法が見つかりません。
localhost でサイトを実行していますが、Google で調べてデバイスを選択すると、更新が表示されません。
synchronization - ハンドヘルド デバイスに接続されている PC がファイルを同期する (デバイスからファイルを取得する) ことをプログラムで防ぐにはどうすればよいですか?
hereに記載されているように、特定の種類のファイル (拡張子によって) が PC に同期されないようにする (試行する) コードをハンドヘルド アプリに追加しました。ただし、ユーザーが PC で ActiveStync を使用してファイル共有を有効にしている場合、これは機能しません。そうすると、ハンドヘルドのレジストリ設定に関係なく、ファイルがハンドヘルドから PC に (ハンドヘルドの\My Documents
フォルダから PC のC:\Users\clay\Documents\Documents on Clay's Device
フォルダに) コピーされます。
handheld/Windows
この同期が行われないように (CE 側で)プログラムで防止する方法はありますか? それとも、ユーザーがファイルの同期を選択したときに種をまくだけの問題ですか?
アップデート
これを参照してください(同期を完全に防止しているFileSyncPath
わけではありませんが、問題のデータを保存している場所にレジストリキーが一致しないようにすることで、同期したくないファイルの同期を防止しています) .
c# - ハンドヘルド デバイスが "FileSyncPath" レジストリ キーの値を無視するのはなぜですか?
ハンドヘルド デバイスと PC の間でファイルを同期したくありません。
ハンドヘルド デバイスは、特定の (SQL CE データベース) ファイルをハンドヘルドの \My Documents フォルダに置きます。これらは特に、PC に同期させたくないファイルです。
まず、「ExcludeExts」レジストリ キーに「sdf」(および「SDF」)を追加しました。それは役に立ちませんでした。次に、「FileSyncPath」および「NoSubfolderIn」レジストリ キーを「マイ ドキュメント」フォルダから「プロファイル」フォルダに変更しました。
プロファイル フォルダーには別のフォルダーしかありませんが、"NoSubfolderIn" レジストリ キーのために無視する必要があります。
変更がデバイスのレジストリに書き込まれました。
...しかし、PC に同期された \My Documents から .SDF ファイルを取得します。
なんで?.SDF ファイルがデバイスに保存されている場所を変更することは解決策になりますか (IOW、「マイ ドキュメント」から移動します。ファイルの同期は、何があっても使用したいと思われます)。または、追加の Windows CE サービス レジストリ フォルダも更新する必要がありますか? 奇妙なことに、デバイスには 3 つのフォルダーと、"Windows CE Tools" フォルダーがあります。
これらのレジストリ キーは単に「からかう」だけですか? ここで何か不足していますか?
アップデート
これらのエントリを追加して、「Windows CE サービス」フォルダがあるハンドヘルドのレジストリの他の 2 つの場所に同じ値を配置しました。
...そして、まだ同期中のファイルがあります! ムルガトロイドに天国、チーズがこのように動かされ続けるとき、猫は何をしますか?!?
更新 2
問題のファイル (現在のリリースでは *.SDF ファイル、次のリリースでは *.sqlite ファイル) を、「FileSyncPath」値として設定されている場所とは別の場所に保存します。具体的には、私の場合、「FileSyncPath」を以前の「マイ ドキュメント」に戻しましたが、同期したくないファイルを保存する場所を、「profiles」という名前の無害な小さなフォルダーに変更しました。 ." 現在はかなりうまく機能しているようです。PC には何も同期されていません。ActiveStync はエラーメッセージを表示していますが、ファイルを盗むことができなかっただけで、単に「蒸気を吹き飛ばしている」だけだと思います。
または、リファクタリングするときに、常にデータを保存しておく方が安全かもしれませんが、単に "FileSyncPath" (おそらく不要ですが "NoSubfolderIn") のキー レジストリ値を、データが保存されている場所以外の値に変更します。保存されている (または、同期したくないファイルが存在する場所以外の場所)。
c# - ハンドヘルドで特定のポートを開くにはどうすればよいですか?
私はしばらくの間、この問題に何度も何度も悩まされてきました: ハンドヘルド デバイスでカスタム アプリを取得して、ネットワーク上で実行されているアプリへの REST 呼び出しを行うか、少なくともハンドヘルドが USB ケーブルでテザリングされている PC で起動します。
私は実際にこれを短時間動作させた後、他のことに気を取られて、どうやってそれを行ったかを忘れてしまった、および/またはデバイスの設定が変更されたか、または何か.
ただし、私の古いメモでこの手がかりに出くわしました。
~~~~~~~~~~~~~~~~~~~~~~~~
*ああ!許可するポートとして 80 と 8080 を追加すると (どのように行ったかは覚えていません)、ハンドヘルドから REST メソッドを正常に呼び出すことができるようになりました。成功した送信の .pcap コンテンツを確認し、これが上記で見た/投稿した内容をどのように変更するかを確認します。
~~~~~~~~~~~~~~~~~~~~~~~~
ポートの割り当てはハンドヘルドで行う必要があると思いますが、それとも PC ですか? または両方?いずれにせよ、括弧の哀れなところが言っているように、私は自分が何をしたのかまったく覚えていません。これらのポートを許可する方法を知っている人はいますか? さらに良いことに、コードで実行できるので、誰かがデバイスを「操作」したとしても、アプリの実行時にそれらのポートが再び開かれますか?
アップデート
ファイアウォールの設定が問題である場合、何をする必要がありますか? Windows Farwall を開いたところ、「富」 (森林/樹木の難問) の当惑が示されました。
これはポート 80 と 8080 を許可する場所ですか? もしそうなら、どのように正確ですか?