问题标签 [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.

0 投票
1 回答
1786 浏览

css - Apple Safari 和手持浏览器 CSS 问题

我的网站上的徽标有问题,但仅限于 Apple 设备上的 Safari。

这是我的网站:http: //iiointeractive.com/

大的蓝色“iio”链接应该是一个正方形。它在我测试过的每个浏览器中都能正常显示——包括 Windows 上的 Safari——但在所有 Apple 设备上的 Safari 中显示为矩形。

这是问题的屏幕截图:文件已删除

HTML 如下所示:

CSS 看起来像这样:

我尝试使用line-height使样式保持一致,但它并没有影响蓝色背景的高度。改变height没有任何作用。我可以用它padding-top来修复 Safari 中的显示,但这会弄乱所有其他浏览器中的样式。

我能想到的唯一解决方案是编写一个php脚本来检测用户的操作系统和浏览器并加载一个具有不同填充值的附加CSS文件......

有更简单的解决方案吗?

0 投票
0 回答
9154 浏览

windows-ce - 如何终止手持设备上正在运行的进程?

我不再能够在我的手持设备上替换旧版本的 exe(从开发机器复制过来)。当我尝试这样做时,我得到:

设备仍在响应,否则;它没有断开连接。当我现在尝试在它上面运行 Platypus.exe 时,它​​只是永远(和一天)的“沙漏”。

我已经对设备进行了热启动,它没有任何区别。如果可能的话,我试图避免冷启动它。

如果我可以 Ctrl+Alt+Del,我想我可以找到流氓进程并将其杀死。我尝试了开始 > 运行... > taskmgr,但无法识别 taskmgr。

有没有一种方法可以在不采取冷启动的情况下实现这一目标?

更新

我冷启动了,我仍然得到同样的东西(不会让我复制)......

更新 2

我的 ActiveStync 连接设置有问题吗?我不确定它们应该是什么,但我现在就做它们:

在此处输入图像描述

更新 3

只有某些文件拒绝被复制。例如,我试图复制两个 .SDF 文件 - 一个很好地替换了另一个,但下一个给了我上述错误。然后我尝试删除不会被替换的文件,并得到“无法删除bla.SDF。设备已停止响应或已断开连接。”

这些都不是真的。这是另一个“或”,但它和我都不知道问题到底是什么。似乎某些文件处于“边缘”状态并且需要释放 - 但如果冷启动无法做到这一点,那会怎样

更新 4

正如我最小的儿子所说,“好吧,那么!” (以一种略带嘲弄的语气,带着目瞪口呆的怀疑)。

出于某种原因,一旦我的它不允许我复制新的 exe 任何更多的 OOME(心不在焉的体验)发生,

现在它突然又让我再次 - 同一个旧的 .exe 终于允许自己被删除,而我一直在尝试的同一个新的 .exe

抄了一天多终于同意抄完了。

为什么,我不知道。我确实在手持设备上运行了一个快速而肮脏的实用程序,以搜索和销毁我的 .exe/.dll 对的实例,但它没有找到它们。有关所有血腥细节,请参阅此处的更新。

0 投票
0 回答
134 浏览

css - CSS 媒体查询:识别手持设备

我正在寻找通过媒体查询准确选择大多数手持设备的建议。也许在过去device-width就足够了,但是对于屏幕分辨率与桌面匹配的现代手机,这不再有效。

基本上我想选择物理屏幕尺寸,比如小于 6 英寸宽。最好不使用javascript。

任何常见的媒体查询模式?

0 投票
1 回答
454 浏览

android - 在没有 Android Wearable 通知的情况下在手持设备上打开相应的应用程序(Gear live)

我想在可穿戴设备上开发一个应用程序,它应该能够在我的手持设备上启动一个应用程序,而无需通知标准(“在设备上打开”)操作。它应该在手持设备上启动应用程序,即使手持应用程序此时已关闭。有没有解决方案来实现这一点。我在文档中找不到它。如果我在官方文档中过度阅读,请发布链接。

0 投票
1 回答
834 浏览

css - Can chrome's inspect tool device manager pick up media query handheld?

I added a media query handheld to some of my code but cannot find a way to to test it.

I have the site running on my localhost but when I inspect with google and select a device I see no update.

0 投票
1 回答
50 浏览

winforms - 为什么这个表单的顶部在运行时隐藏?

我有一个表格,在设计时看起来像这样:

在此处输入图像描述

...但是,在运行时,它的顶部有温彻斯特:

在此处输入图像描述

它也不是这种形式所独有的——在这个 Windows CE 项目中还有其他实例会发生同样的事情。什么可能导致这种情况?补救措施是什么?

它与用户名文本框无关,因为它的底部确实显示,正如可以看到的那样。不过,那里的“巨型光标”很可疑——为什么会在那里,以及这个“温彻斯特神秘光标”如何到达那里/被删除?

更新

以下是表单的一些属性和设置,它们可能会或可能不会在此 Winchesteredness 中发挥作用:

......但我不知道其中哪一个(如果有的话)可能会弄脏我。它们都设置为默认值,所以我不希望这样,但显然这里正在发生一些事情。

0 投票
0 回答
62 浏览

synchronization - 如何以编程方式防止连接到手持设备的 PC 进行文件同步(从设备中抓取文件)?

如此处所述,我在我的手持应用程序中添加了代码,以(尝试)防止某些类型的文件(通过扩展名)同步到 PC。但是如果用户在 PC 上使用 ActiveStync 来启用文件共享,这将不起作用。这样做时,无论手持设备的注册表设置如何,它都会将文件从手持设备复制到 PC(从手持设备的\My Documents文件夹到 PC 的C:\Users\clay\Documents\Documents on Clay's Device文件夹)。

有没有办法以编程方式防止(在handheld/WindowsCE 方面)这种同步发生?还是只是用户在选择文件同步时收获他们所播种的问题?

更新

看到这个(我并没有完全阻止同步,但我阻止了我不想同步的文件的同步,方法是确保FileSyncPath注册表项与我保存相关数据的位置不匹配) .

0 投票
0 回答
92 浏览

c# - 为什么手持设备会忽略“FileSyncPath”注册表项的值?

我们不希望在我们的手持设备和 PC 之间进行文件同步。

手持设备将某些(SQL CE 数据库)文件放在手持设备的 \My Documents 文件夹中。这些尤其是我们不希望同步到 PC 的文件。

我首先将“sdf”(和“SDF”只是为了确定)添加到“ExcludeExts”注册表项。那没有帮助。然后,我将“我的文档”文件夹中的“FileSyncPath”和“NoSubfolderIn”注册表项更改为“配置文件”文件夹:

配置文件文件夹中只有另一个文件夹,由于“NoSubfolderIn”注册表项,应忽略该文件夹:

在此处输入图像描述

更改写入设备上的注册表:

在此处输入图像描述

...但我仍然将 .SDF 文件从 \My Documents 同步到 PC:

在此处输入图像描述

为什么?更改 .SDF 文件在设备上的存储位置是否是解决方案(IOW,将其从“我的文档”中移动,文件同步似乎无论如何都想使用它)?或者,我是否还需要更新其他 Windows CE 服务注册文件夹?奇怪的是,设备上有三个,外加一个“Windows CE Tools”文件夹:

这些注册表项只是“戏弄”吗?我在这里错过了什么吗?

更新

我添加了这些条目,以便将相同的值放在掌上电脑注册表的其他两个位置,其中有一个“Windows CE 服务”文件夹:

...我仍然有正在同步的文件!天哪,Murgatroid,当他的奶酪一直这样移动时,猫该怎么办?!?

更新 2

这就是我解决困境的方法:我将有问题的文件(当前版本中的 *.SDF 文件,下一版本中的 *.sqlite 文件)保存到与设置为“FileSyncPath”值不同的位置。具体来说,就我而言,我将“FileSyncPath”改回了它一直以来的“我的文档”,但将我不想同步的文件的保存位置更改为一个名为“profiles”的看似无害的小文件夹。” 现在看来工作得很好:没有任何东西同步到 PC。ActiveStync 显示一个错误消息,但我认为它只是因为它无法窃取文件,而只是“发泄”。

或者,在重构时将数据保存在您一直拥有的位置可能会更安全,但只需将“FileSyncPath”(也可能是“NoSubfolderIn”,尽管可能没有必要)键注册表值更改为数据所在位置以外的其他值正在存储(或存储到您不想同步的文件所在的位置以外的位置)。

0 投票
1 回答
1892 浏览

c# - 如何软件触发手持设备的条码扫描器?

我目前正在为 Panasonic 的 TOUGHPAD FZ-E1 编写应用程序,但在触发条形码扫描仪时遇到了问题。我知道这是可能的,因为它附带的演示应用程序就是这样做的。根据此处提供的 Microsoft 文档,我的代码是用 C# 编写的 https://msdn.microsoft.com/en-us/library/dn792056(v=winembedded.81).aspx[ ^]

当我调用此方法时应用程序崩溃:

代码可以编译,但是当我在设备上对其进行测试时,应用程序崩溃说找不到 IsSoftwareTriggerSupported 和 StartSoftwareTriggerAsync()。我仔细地遵循了文档中的所有步骤,我认为我没有遗漏任何东西。

如果有人知道如何实现我的目标,请告诉我。

谢谢,

劳尔

0 投票
0 回答
152 浏览

c# - 如何打开手持设备上的特定端口?

我已经断断续续地为这个问题苦苦挣扎了好一阵子:让我的自定义应用程序在我的手持设备上对网络上运行的应用程序进行 REST 调用,或者至少作为一个启动,在手持设备通过 USB 电缆连接到的 PC 上。

实际上,我让这个工作了很短的时间,然后被其他事情分心,我猜,忘记了我是如何做到的,和/或我的设备设置发生了变化,或者其他什么。

不过,我在一些旧笔记中发现了这条线索:

~~~~~~~~~~~~~~~~~~~~~~~~

*啊哈!一旦我添加了 80 和 8080 作为端口以允许(但我是如何做到的,我已经不记得了),我现在能够成功地从手持设备调用 REST 方法。我将检查成功发送的 .pcap 内容,看看这会如何改变我在上面看到/发布的内容。

~~~~~~~~~~~~~~~~~~~~~~~~

我认为端口的允许需要在手持设备上完成 - 还是 PC?或两者?无论如何,正如我在括号中的可悲所说,我根本不记得我做了什么。有人知道如何允许这些端口吗?更好的是,它可以在代码中完成,这样即使有人“使用”设备,当应用程序运行时,它也会打开这些端口备份?

更新

如果是配置防火墙的问题,我需要做什么?我打开 Windows Farwall,它给我带来了“财富”的尴尬(森林/树木难题):

在此处输入图像描述

这是我允许端口 80 和 8080 的地方吗?如果允许,具体情况如何?