为啥 Google Assistant 无法朗读某些页面?

Posted

技术标签:

【中文标题】为啥 Google Assistant 无法朗读某些页面?【英文标题】:Why can't Google Assistant read some pages aloud?为什么 Google Assistant 无法朗读某些页面? 【发布时间】:2021-07-30 23:24:03 【问题描述】:

我希望这是提出这个问题的正确渠道。 我找了很多次都没成功。

我注意到 Google 助理有时无法阅读某些网页。 这是一个失败的基本方法:

<html>
  <head>
    <meta charset="utf-8">
    <meta name="Description" CONTENT="Sample for Google assistant">
    <title>Sample for Google assistant</title>
  </head>
<body>
    <h1>A title</h1>
<p>
    Here is an text sample.
</p>
</body>
</html>

您知道 Google 助理需要满足哪些条件才能阅读页面吗? 是和页面结构、域名还是其他有关?

非常感谢!

最好, 帕特

【问题讨论】:

【参考方案1】:

我很高兴终于有人问了。

页面必须至少有 2 个段落,并且第一段的长度看起来必须至少为 270 个字符。我刚刚做了严格的测试并发现了这一点。

下面的将起作用

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="Description" CONTENT="Sample for Google assistant">
    <title>Sample for Google assistant</title>
</head>

<body>
    <h1>A title</h1>
    <p>
    Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.
    </p>
    <p>
        Here is an text sample.
    </p>

</body>

</html>

此外,即使您没有问这个:Google 辅助似乎也无法读取深度超过 4 个 div 的内容。 例如,我必须注释掉下面的 div 才能让我自己的网页正常工作,不完全确定为什么,但我认为它是 div 深度。

<html lang="en">
   <body class="bg-light">
      <div class=" ">
         <div class="content">
            <div class="container container-small bg-white Pa_50px rounded my-2">
               <div style="" class="row">
                  <!-- <div style="" class="Wi_100Per   BoSi_BoBo"> -->
                     <!-- <div style="vertical-align:top;" class="Wi_100Per    d-inline-block"> -->
                        <!-- <div class="p-2"> -->
                          <!-- <pre style="white-space: pre-wrap;"> -->
                            <p>
                              Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.Here is an text sample.
                            </p>
                            <p>
                              Here is an text sample.
                            </p>
                          <!-- </pre> -->
                        <!-- </div> -->
                     <!-- </div> -->
                  <!-- </div> -->
               </div>
            </div>
         </div>
      </div>
   </body>
</html>

脚注:当然,请确保您一开始使用的是 Chrome。我也承认你经历过你只需要一个段落。

【讨论】:

感谢您的准确回答。不幸的是,即使您的第一个示例“抱歉看起来有问题,但您可以稍后再试”,我仍然遇到同样的错误。我有一个最新的三星 S8 更新:它在三星互联网上不起作用。但是,当我使用 Chrome 时,您的页面和我的页面现在都可以使用。 酷我想说谷歌辅助缓存需要清除,但我什至不知道这是怎么做到的。我的荣幸。 请将我的回答标记为正确和正确 我注意到只有 1 段也有效。主要问题(至少对我而言)是不使用 Chrome。你能更新你的帖子吗,我很高兴将其标记为正确;-)

以上是关于为啥 Google Assistant 无法朗读某些页面?的主要内容,如果未能解决你的问题,请参考以下文章

Google Assistant - Raspberry pi 仅作为 IoT 设备(没有语音控制,只有操作)

如何将 Google Assistant 服务集成到我的相机中?我们想为商业开发一款带声音的相机

启动 Google Assistant 语音交互

ni vision assistant 为啥生产不了vi

如何禁用 Google Assistant API(现在点击)

如何以编程方式启动 Google Assistant?