问题标签 [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.
google-amp - AMP 在单独的路由或相同的路由上
我们目前正在托管我们的 AMP 页面,/restaurant/:id/amp
但我们的主页/restaurants/:id
有很多行为。所以简而言之,我们可以选择停止/amp
路由并将其托管在主路由上。我找不到谷歌对此的看法,可能的优点/缺点?
css - AMP-HTML - CSS 语法错误不完整声明
我正在尝试构建一个 AMP 页面,但在验证某些 css 时遇到了一些问题。我有一个 H1,有 4 个单词需要交替。我通过在单词内部创建 4 个跨度并对其不透明度进行动画处理以显示/隐藏我需要的内容(不透明度是白名单属性之一,您可以使用关键帧进行动画处理,因此不应该有任何问题)。这一切都按预期工作,但代码没有被AMP 验证器验证。
我收到这个错误
标签“样式 [amp-keyframes]”中的 CSS 语法错误 - 声明不完整。
对于这个 CSS
任何想法为什么会发生这种情况,或者可能是另一种解决方案?
ios - 如何检测显示 AMP(加速移动页面)的 WKWebView 上的滚动
我有一个WKWebView
并且我需要知道它何时滚动,因此我将其滚动视图的委托绑定到我的控制器以使用UIScrollView
委托方法:
它几乎适用于每个网页,但是当用户进行谷歌搜索,选择一个 AMP 页面然后向上或向下滚动时,我无法检测到该滚动。
有没有办法知道 AMP 页面是否滚动?
html - 属性“http”可能不会出现在 AMP 页面上的标记“元名称 = 和内容 =”中
尝试将我的页面转换为 AMP 时,出现以下错误:The attribute 'http' may not appear in tag 'meta name= and content='
amp-html - 如何在 AMP-html 中将数字格式化为金钱?
我有一些任意数字,在我的用例中介于 1,000 和 1,000,000 之间。我需要将此值格式化为显示值,在其中显示为金钱。即1000
-> "$1,000"
,100000
->"$100,000"
等。
我遇到的问题是我的表达式太大,AMP 表达式太有限,所以按照我想要的方式格式化数字并不容易。我不能使用“.replace()”或任何正则表达式,甚至使用基本条件似乎也过于困难(似乎我什至不能使用标准的三元运算符:a?b:c;)。
这就是我所拥有的
当滑块的值发生变化时,我有一个显示元素设置为调用 formatMoney,例如
和
这种特殊的做法让我的堆栈大小为 53,超过了允许的最大值 50。
我这样做的原因round(num).toString()
是我似乎得到了不一致的类型——有时是数字,有时是字符串。这样,类型总是被正确解析,并且不会抛出错误。
有没有更简单的方法来格式化一个看起来像钱的数字(整美元,以逗号分隔,以千为单位)?如果没有,我可以对我现有的代码做些什么来使它工作?
谢谢!
video - 你可以创建自定义控制?
我正在使用并想创建自己的播放器皮肤并设计自己的视频控件。我看到有一些基本的 amp-video 操作(播放、暂停、静音、取消静音、全屏)可以绑定到我自己的按钮上的点击事件。是否有自定义控件或事件来查找/清理视频或更改音量?
我在这里找到了 amp-video 操作: https ://www.ampproject.org/docs/reference/amp-actions-and-events
image - 转换
为
我正在研究 nodejs 和 mongodb。当我放置此代码时;<%- postContent %>
,它呈现为以下格式:
现在,我的查询是;我如何转换<img>
成<amp-img>
?
kentico - Kentico AMP - Kentico.AcceleratedMobilePages
Kentico.AcceleratedMobilePages 附加组件是否适用于 Kentico 11?
我将它安装在版本 11 的站点上,它会引发以下错误。
html - AMP-Access-Control-Allow-Source-Origin 标头未找到
我有 amp-list 元素,其 src 是包含产品信息的 search.php 文件。
验证时,我知道没有 AMP-Access-Control-Allow-Source-Origin 标头,尽管我已经设置了一个。这是php文件:
和html:
我做错了什么?我在这里阅读了其他问题,并尝试修改我的代码,但没有奏效。
nginx - 在 nginx 上重定向 AMP 文件
我正在尝试在 nginx 上进行重定向,但不幸的是它不起作用。我想要实现的是在移动设备上重定向 amp 文件。
我想做什么:
从
https://www.example.com/uri-759.html
至
https://www.example.com/uri-759-amp.html
我做了什么重定向
我得到了什么
https://www.example.com/uri-759-amp-amp-amp-amp-amp-amp-amp-amp-amp.html
有人有解决方案来执行此重定向吗?