【问题标题】:Are there any embeddable browsers available for WinRT?是否有任何可用于 WinRT 的嵌入式浏览器?
【发布时间】:2013-02-26 20:10:09
【问题描述】:

支持 IE 作为浏览器的 html + css 标准困难转化为将其用作 WebView 控件的一部分,其中对功能有进一步的限制。

其他困难包括:

它呈现在 XAML 之上 - 如果您的页面上有动态内容,则使用推荐的 WebViewBrush 方法不是有效的方案。

不支持 HTML5

您无法访问内容

您无法访问内容 - 尝试用它来调试问题几乎是不可能的。

是否有任何替代的可嵌入浏览器可用或正在开发中?

【问题讨论】:

  • 您试图解决哪些限制? webkit 特定的行为?我预计不会支持其他浏览器 - 对 Windows 应用商店应用的沙盒模型存在太大的安全风险。
  • 我需要渲染的网页内容也显示在iPad上。理想情况下,这需要是 WinRT 上的相同内容,无需更改。此外,IE 似乎不适用于目前可用的任何 javascript 手势库。我认为这是因为手势是系统内置的,不可配置。
  • 在 HTML/JS 中使用 Windows 8 touch 的理想方式是通过 Pointer Events,也就是说,如果库(是 Hammer 之一?)是按照“指针”标准编写的,我会认为他们会为 IE 工作或可以这样做。如果他们依赖于 webkit 特定的功能,那么我想我可能会更难攀登,但并非不可能。

标签: browser windows-runtime windows-store-apps


【解决方案1】:

为了回答你的问题,我认为 Jim 是正确的,没有其他可嵌入的浏览器可用,这不是我希望看到的。

我还建议您查看Windows Store Certification requirements,因为许多可能适用于这种情况,包括:

  • 2.4 “您的应用提供的主要体验必须发生在应用内”(而不是来自网络)
  • 3.6 “您的应用必须完全支持触摸输入,并完全支持键盘和鼠标输入”,其中涵盖了对触摸的要求,包括您的应用的触摸支持需要与 Windows 8 触摸语言保持一致。

虽然跨平台重复使用内容显然很有吸引力,但同样重要的是要记住,这可能会导致最终用户体验下降。如果这些体验与 Windows 应用商店应用的既定行为相去甚远,它们也可能导致您的应用未能通过商店认证。

有关 Windows 应用商店应用开发的更多信息,请注册Generation App

【讨论】:

  • 公平一点,在这种特殊情况下,该应用程序是一个销售工具,专注于内容同步和离线查看。网络内容只是众多可用内容中的一种。
猜你喜欢
  • 2022-11-02
  • 1970-01-01
  • 1970-01-01
  • 2010-09-19
  • 2015-07-14
  • 2020-05-18
  • 2011-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多