问题标签 [accelerated-mobile-page]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
41 浏览

amp-html - 如果后端抛出 504,AMP 缓存状态将是什么

假设我在 google 的 CDN 上托管了一个有效的 AMP 缓存文档。根据我的理解,当用户获取缓存文档时,谷歌会显示缓存版本,然后从我的服务器获取最新文档并为新用户更新缓存。 但是如果我的服务器抛出 504 错误会发生什么?谷歌会丢弃缓存并且不显示 amp 页面或保持缓存完整,直到它收到来自服务器的响应?

0 投票
1 回答
363 浏览

amp-html - 如何选择多个放大器选择器的所有选项?

我有一个amp-selector选项multiple。我知道如果我想清除所有选择,我可以绑定按钮<apm-selector-id>.clear上的事件。tap

例子:

有没有办法我可以做类似的事情来选择所有选项?我有很多选择,我不想强​​迫我的用户点击每一个,如果他们想全选的话。我只想让他们单击一个按钮,然后一键选择所有选项。

0 投票
1 回答
793 浏览

json - 如何使用 amp-bind 组件将 html 内容从 json 结果填充到 div

我试过以下

json结果

现在它的显示如下

html标签被列为文本。实际上json结果来自api调用。有没有办法实现这一点。

我也尝试使用 amp-iframe 加载它。在服务器上创建了一个附加页面,并使用 iframe 调用了该页面。内容正在正确加载,但我无法div根据内容高度调整大小,因为两个原点相同。

用于动态设置父 amp-iframe 组件高度的脚本

使用 amp-bind 我无法显示 html 内容,使用 amp-iframe 我无法根据内容调整 iframe 高度。谁能帮忙。

谢谢

0 投票
2 回答
1295 浏览

asp.net - ASP.Net web 表单中的加速移动页面可能吗?

我有一个 ASP.NET Web 表单应用程序。我正在尝试查看是否可以支持 AMP(加速移动页面)。由于 AMP 中不允许使用该标签,因此我认为不可能支持它。但是,我找不到任何一篇文章来证实这一假设。

是否可以使用 ASP.Net 网络表单生成 AMP?如果是这样,方法是什么?

0 投票
0 回答
210 浏览

amp-html - 泰国/泰语是否支持 Google AMP?

在访问曼谷的谷歌总部时,我们了解到泰国是唯一不支持 AMP 的国家。(更具体地说,泰语作为英语页面工作得很好)。

由于这次会议是去年三月,我只是想知道它是否仍然准确?(并希望它不是)。

现在我们将在 PWA 中进行开发,但我想超越并创建一个 AMPWA 8)。

我找不到有关该问题的任何文档,因此欢迎提供任何信息。

谢谢,

0 投票
1 回答
779 浏览

php - AMP 表单响应在谷歌缓存中不起作用

我为我的网站创建了一个 AMP 页面,在我的桌面浏览器上一切正常,在我的移动设备上测试并正常工作,如果某些字段为空或无效,则提交错误正确显示错误消息,而且,在成功提交时正确显示提交成功消息。

当我将页面提交给 Google 以缓存 amp 页面时,我再次测试了表单,这次它没有显示错误或成功消息。但如果表单提交有效,它会向我发送一封电子邮件,但不会显示成功消息。

表单html代码:

PHP页面:

0 投票
0 回答
460 浏览

c# - FORM [method=POST] 错误 - 使用 C# Asp.NET 准备的 AMP 页面

我正在尝试使用 C# Web 表单创建一个 AMP 移动网站。检查 AMP 测试页时,我收到一条错误消息:

使用禁止或无效的 HTML 标签。属性“action”可能不会出现在标签“FORM [method = POST]”中

这是我网站上的表单标签:

我怎么解决这个问题?我如何在网络表单中更改action=为?action-xhr=

0 投票
1 回答
706 浏览

php - Yii2:如何根据 url 路由显示不同的布局?

我想开始为 Google 使用 AMP(加速移动页面),并且文章 url 之类的example.com/my-article也必须以 . 的形式提供example.com/amp/my-article,但布局不同。

问题:我应该如何构建我的 Yii2 代码以显示不同的布局并为文章控制器制定 url 路由规则?我提出的一些建议:

写什么config.php

0 投票
0 回答
247 浏览

c# - 可以从 d-00000000000.ampproject.net 解析实际域吗?

关于--- https://www.ampproject.org/learn/overview/

我有一个 C# 应用程序(这可能并不重要),尝试 DNS 和反向 DNS 查找以进行流量记录/分析。我注意到很多移动流量指向谷歌拥有的一组 IP,然后解析回如下内容:

ord37s08-in-f14.1e100.net

然后深入研究,我看到其他主机名,如下所示:

d-[长数字字符串].ampproject.net

d-[不同的长数字字符串].ampproject.net

d-[不同的长数字字符串].ampproject.net

考虑到 AMP 是/做了什么(我意识到结果不会 100% 完美,或者单个请求可能会有多个结果),有没有办法确定这些类型的 AMP 主机名背后的实际主机名?

谢谢!

0 投票
1 回答
533 浏览

amp-html - AMP 作为 PWA 与 PWA 中的 AMP

有 3 种方法可以将 AMP 与 PWA 相结合(如此所述):

  1. 具有 PWA 功能的 AMP 页面
  2. AMP 作为 PWA 的入口点
  3. AMP 作为 PWA 的数据源

在第一种和第三种方法中,我们使用服务工作者从服务器获取 AMP 内容,如果需要修改并呈现。有人可以解释这些方法之间的区别吗?'Shadow AMP' API 到底有什么用途?