问题标签 [google-amp]
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.
amp-html - Google AMP 如何使用私钥签署更新缓存请求?
在这个页面上,它被提到
使用私钥对更新缓存请求进行签名。例如:echo -n >url.txt '/update-cache/c/s/example.com/article?amp_action=flush&_ts=1484941817' cat url.txt | openssl dgst -sha256 -sign private-key.pem >signature.bin signature.bin
的输出是二进制 RSA 签名。
所以,我期待这个命令生成一个signature.bin
文件。
但是,当我尝试echo -n >url.txt '/update-cache/c/s/example.com/article?amp_action=flush&_ts=1484941817' cat url.txt | openssl dgst -sha256 -sign private-key.pem >signature.bin
在 Windows 命令提示符中输入命令时,出现错误:
'amp_ts' 不是内部或外部命令、可运行程序或批处理文件。
我现在不确定我应该在哪里输入这个命令。
amp-html - 如何使用路径刷新 AMP 站点上的缓存?像 https://example.com/path
此链接详细说明了如何刷新 AMP 页面的缓存。
为此,必须在现场有一个公钥,并在现场有这个确切的位置https://example.com/.well-known/amphtml/apikey.pub
我们站点的地址是这样https://example.com/path/
的,example.com
域指向另一个站点并且/path
是单独部署的。因此,在这种情况下,我如何更新/刷新缓存,因为我无法public key
在 Google 所需的位置托管缓存。
google-amp - 来自远程位置的放大器列表?
我想在原本是有效 AMP 的网站上使用 amp-list,以避免使用嵌入 JS 的 amp-iframe。我刚刚在https://www.ampproject.org/docs/fundamentals/amp-cors-requests上阅读了 Google AMP 的 cors 文档,但我仍然感到困惑 -是否可以从 amp-list 获得 json 源远程域?
我需要的是在主 jekyll 网站之外生成和更新 URL + 标题的来源,因为主网站的构建时间太长。
我正在使用有效的 JSON 和如下标题对其进行测试,并且在控制台中什么也没有得到,并且列表没有呈现,所以我认为我想要做的事情是不可能的?
amp-html - amp 故事 facebook 分享错误
错误:无效的应用 ID:提供的应用 ID 看起来不像有效的应用 ID
我添加了以下内容
CDN 链接
amp-html - AMP 实验无法开启
有人遇到过 amp x 需要一段时间才能打开的问题吗?在 chrome 开发工具上运行它会返回 false:
有时,我发现在隐身标签上运行是可行的,但并非总是如此
php - AMP 表单 - 未显示提交成功消息,但错误显示正常
我创建了一个简单的 amp-form,使用 php 通过电子邮件发送结果。该表单有效,包括正确显示的提交错误消息。但是,在成功提交时,不会显示提交成功消息。我完全不解。
这是我的代码片段,完全模仿 AMP By Example 示例:
附加说明:当我使用正确的 CSS(也来自 AMP 文档)时,提交按钮在提交时呈灰色显示,但拒绝隐藏——也许这是相关的?现在,我删除了 css 以进行更清晰的测试。
关于可能导致这种情况的任何想法?它可能在php处理端吗?谢谢!
google-amp - 不同页面之间的 AMP.goBack
我无法弄清楚为什么 AMP.goBack(点击按钮)没有返回 1 页,就像您单击浏览器上的后退按钮时一样。
我发现了这个:https ://github.com/ampproject/amphtml/issues/5225
它自 2017 年 3 月以来仍然开放,因此显然社区不需要跨越 AMP 文档中不同页面的后退按钮(我拒绝仅仅为了使用后退按钮而将多个文档绑定到一页中,有效负载会太多了,要求开发人员处理 1 个大页面是不合理的,并且会为更多的问题打开它而不是必要的)
留在 AMP 空间中,并让他们的验证器验证您,如何将“history.back”添加到 AMP 页面?
我们的网站实现目前是纯 AMP,稍后会考虑 PWA(在 PWA 中加载 AMP 页面)
我不明白为什么 AMP 页面(以及决策背后的团队)认为将所有内容放在一页中似乎是个好主意。
希望从遇到此问题的人那里得到一些反馈,以及您对此的解决方法是什么。
amp-html - amp-date-picker 如何选择过去的日期
我正在尝试在我的项目中实现 amp-date-picker,它可以工作,但我只能选择未来的日期。我需要用它来搜索以前的事件。我怎样才能做到这一点?任何想法?它可以工作,并且被 chrome 验证为 AMP。这似乎不是代码错误。我想知道这是否是因为缺乏某些配置。
这是我使用的代码:
web - 使用 AMP 构建网站
完全使用 AMP 构建网站可以吗?该站点的桌面版本会发生什么?
当查看器查看普通网页时,代码是否会转换为普通的 html 标签?
css - 在纯 CSS 中覆盖没有 !important 的样式
我正在设计一个基于 Google-AMP 的网页。Google-AMP 有一些限制,!important
不能使用 css 属性。
在 Google-AMP 中,内置样式使用!important
如下属性:
在我的场景中,我需要将样式更新max-width
为100vw
. 如何在不使用的情况下更新amp-sidebar
到?100vw
!important
PS:不能使用 JavaScript 或 Inline-CSS。我只需要使用 CSS 进行更改。
这是小提琴..