1

我有一个使用 knockout.js 的网站,它在 PC 上运行良好,但是当我尝试在我的移动设备上打开它时,javascript 有点中断,网站停止工作。

当我用谷歌浏览器打开它时,有一个选项“请求桌面模式”。当我启用该站点加载时,就好像我从 PC 加载它并且一切正常。

您能否告诉我如何始终使该站点在所有打开它的设备上作为桌面站点打开,或者如何以另一种方式克服该问题。

补充:当我在 Safari 中打开它时,它是好的。但我在朋友的 iPad 上试了一下,javascript 有点坏了,不能正常工作。

只是一个补充:我正在使用 ASP.NET 并将以下内容添加到站点中:

<browsers>
    <browser id="CriOS" parentID="Safari">
      <identification>
        <userAgent match="CriOS" />
      </identification>

      <capabilities>
        <capability name="browser" value="CriOS" />
        <capability name="ecmascriptversion" value="3.0" />
        <capability name="javascript" value="true" />
        <capability name="javascriptversion" value="1.8" />
      </capabilities>
    </browser>
</browsers>

编辑: Css 也有点不同。 Edit2:这是手机的用户代理 Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) CriOs/27.0.1453.10 Mobile/10B329 Safari/8536.25(936BD788-9191-4BD9- A280-60406A97B56C)

我能够在我的电脑的 chrome 中重现该错误。它在 url 上附加了一些奇怪的 guid

http://site.com/(F(nM9gQyp4Gyyp1ue_1FJGkIalUQqd_XjPZRrksWTgI_XHSq7AyI1J9h2lQVt-cFWR8kgJFiY0AFgwq580zjch5Gb5D_Kz_yGRlQLjqC_YoLrliY-Pc0CAfrtzUNwYpcg22z-Maqc1z3s9hUPLq_yTM0R1e9yJ1x13674kZhJXGnVmeb8Tmrp9F6hmLNaTTGQK0))

我想这会破坏我的网站。

4

0 回答 0