【问题标题】:Is there a PNaCl test module that devs can use to see if PNaCl is running?是否有开发人员可以用来查看 PNaCl 是否正在运行的 PNaCl 测试模块?
【发布时间】:2019-11-24 01:02:11
【问题描述】:

我们的一个合作伙伴制作了一款使用 Chrome Portable Native Client 插件(简称 PNaCl)的应用。我们在我们的网站上使用这个应用程序,我们的一些用户在加载它时遇到了问题,我认为在很多情况下是因为 PNaCl 由于某种原因被阻止运行(或者可能没有正确安装)。

真正理想的是,如果我可以运行一些超级最小的 PNaCl 应用程序,它只做一些非常基本的事情,比如向父页面正文添加一个类,然后在我们将人们发送到我们合作伙伴的页面之前停止应用程序。然后,我可以稍等片刻并测试(使用 javascript)主体是否具有该类,如果没有,则假设存在一些 PNaCl 问题并向用户突出显示,并提供一些有用的信息等。

我对编写 PNaCl 应用程序的了解,因此这可能会变成我实际工作中令人讨厌的消遣。但是,我突然想到,我可能不是第一个遇到这个问题的人,也许其他人已经做了一个非常基本的 PNaCl 应用程序,它可以做这样的事情,我可以使用它。

所以,问题:

  • 有谁知道有没有这样的 PNaCl 应用程序?
  • 是否有可供我浏览的公开可用 PNaCl 应用程序的存储库?
  • 它甚至可以以这种方式工作,我可以在我的网站上重复使用其他人的应用程序吗?例如,我需要在 Chrome 上注册它吗?

基本上,欢迎任何建议...谢谢!

【问题讨论】:

  • 您只能在 Chrome OS 上的 Chrome 应用程序上使用 PNaCL。 developer.chrome.com/native-client/migrationgroups.google.com/d/topic/native-client-discuss/Ld1QW1-EypU/…。你可能需要切换到webassembly
  • @JoshLee 您是否将 Google 弃用 PNaCl 的计划与实际情况混淆了? PNaCl 应用程序在各种不同操作系统上的 Chrome 中运行,包括 Mac、Windows、Linux 等。我无法切换到 Web 程序集,因为我正在尝试测试 PNaCl 应用程序是否可以工作。你可能会建议合作伙伴应该在 Wasm 中实现他们的软件,他们实际上正在这样做,但这是一个完全不同的问题。
  • 我使用的是 Chrome 76 Beta,gonativeclient.appspot.com/demo/bullet 的演示将无法加载。
  • @JoshLee 我明白你的意思,谢谢。那么,您之前关于仅在 Chrome OS 上使用 PNaCL 的评论是指 Chrome 76 以后的版本吗?用户可以做些什么来启用 PNaCl 吗?例如,你可以在你的 chrome 设置中做任何事情来让你使用你链接到的那些演示吗?

标签: google-chrome google-nativeclient


【解决方案1】:

从 Chrome 76 开始,PNaCl 仅作为原始试用版提供(将于 2019 年 12 月从开放网络中完全删除)。有关详细信息,请参阅announcement

【讨论】:

  • 这对于已经使用 PNaCl 应用程序的网站意味着什么?这是否意味着从 Chrome 76 开始,用户需要手动启用 PNaCl 或类似的东西?
  • 不,原始试用版允许特定站点启用该功能,而无需用户执行任何操作。但是网站作者确实需要注册。查看origin试用文档:github.com/GoogleChrome/OriginTrials/blob/gh-pages/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-20
  • 2013-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多