问题标签 [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 投票
1 回答
226 浏览

amp-html - 如何在谷歌加速移动页面中集成 facebook 受众网络

我正在搜索如何通过 Facebook Audience Network (FAN) 将我的博客货币化。我知道普通博客(非 AMP)可以使用 FAN,但 AMP 是否支持 FAN?

我很困惑,因为,,

在网上搜索时..我找到了这个链接

https://developers.facebook.com/docs/instant-articles/other-formats#instant-articles-to-amp

从链接中,它谈论的是即时文章广告,显然我认为它是 FAN .. 但是

我在这里没有发现 AMPHTML_ads 支持 FAN https://www.ampproject.org/docs/reference/components/amp-ad#supported-ad-networks

有人可以澄清吗?

0 投票
1 回答
74 浏览

google-analytics - 有没有办法阻止 AMP Analytics 将开发工作计为命中?

我已将 AMP 分析(amp-analytics)添加到我的 AMP 页面中,这些点击已正确记录在 Google Analytics 中。唯一的问题是它把我所有的开发工作都算作命中。这真的会歪曲我的阅读,因为很多人都在开发开发版本。

有没有类似于这个答案的方法,我可以让这个脚本只在生产域中运行?

0 投票
2 回答
1057 浏览

amp-html - AMP 页面上所有链接上的 UTM Source Forwading

如果 UTM 出现在页面 URL 本身上,我想在 amp 页面上的所有链接上转发 UTM 源跟踪。

示例:如果 UTM 出现在某个页面上,abc.amp?utm_source=someSource那么我也想在此页面的链接上跟踪 UTM。最好的方法是 cookie(因为它可以在多个页面上跟踪)但是由于 AMP 不支持 Cookies 和 JS 解决方案,知道如何实现这一点吗???

0 投票
0 回答
200 浏览

php - http_origin 在移动设备上不起作用

PHP在提交重定向到感谢页面的表单后,我正在使用此代码将表单信息发送到电子邮件,

但由于某些问题,这不适用于移动设备,在桌面上提交表单后,它会重定向到感谢页面,但同时如果我从移动设备点击 URL,它不会重定向到感谢,但邮件运行正常。

我已将文件上传到其他服务器,提交表单后,感谢页面位于其他服务器上。

有人可以帮我解决这个问题吗?

0 投票
1 回答
108 浏览

amp-html - 包含组件文件的顺序是否重要?

由于某种原因,当我不考虑包含的放大器组件的顺序时,放大器组件 amp-lightbox 不起作用。

当然我没有忘记包含它,但是就我切换包含文件的顺序而言,它可以工作。

不工作:

和工作示例:

我也没有将 amp-list 与 amp-lightbox 结合使用...

0 投票
1 回答
168 浏览

amp-html - amp-consent 元素中的 amp-list 并不总是有效

一般来说,我想按照本教程实施 amp-consent:

基本用户同意

但是由于某种原因,应该通过 amp-list 加载的元素并不总是出现在 amp-consent 元素中。

只要 amp-list 块放置在 amp-list 之外,它的内容就立即可见。

为什么会这样?如何将 amp-list 内容与 prompt-ui 一起显示?

0 投票
1 回答
1034 浏览

json - 使用 AMP [AMP-STATE] [AMP-BIND] [AMP-MUSTACHE] 过滤 JSON 数据

我正在构建 AMP 结构中的库存列表,因为我们网站的其余部分是使用 AMP 构建的,并且需要能够过滤我的一些数据以实现可用性。这是我目前正在处理的内容的链接:库存清单

我一直在使用 AMP by Example 网站上的产品浏览页面示例作为我如何进行此操作的指南(产品浏览页面)。但是,我似乎根本无法过滤我的数据。我希望当我从选择菜单中选择“轮式装载机”时,我的库存列表中的项目会消失。

这是我设置“机器类型”选择菜单的初始代码块,我还有两个过滤层,我目前已经注释掉了,因为我试图让这个过滤器工作。

然后,我尝试使用上面的代码来过滤我的列表(如下),该列表是使用我的inventory.json文件填充的。出于测试目的,我已经缩短了文件,但最终将通过我们的 ERP 系统 API 填充它。

对我可能遗漏的内容有任何见解,以便实际过滤我更改选择菜单的数据吗?我假设这是对我的 JSON 数据中的“类型”项目的引用问题,但我不确定如何建立该连接。


编辑:2018 年 5 月 16 日

终于让它工作了。决定暂时放弃“模型”,但稍后会为其添加功能。

GitHub 代码链接

0 投票
1 回答
125 浏览

amp-html - amp-consent:在未获得同意时关闭框高度

我对 data-block-on-consent 属性有一些问题,而且一旦用户反对广告和跟踪活动,每个受影响元素的高度仍然存在,并显示由高度属性定义的空白空间元素。

问题是:在没有用户同意的情况下如何摆脱这个空白空间?

0 投票
1 回答
96 浏览

amp-html - 在征得用户同意时禁用默认行为

假设我只想在用户自己需要时才提示 amp-consent 层,并且只要没有获得任何选项就不会显示它。

我的端点主要由 AMP 本身提出的以下代码组成:

我不确定,但由于某些原因,将名称“promptIfUnknown”更改为其他名称,例如“whatever”以所需的方式运行,但我宁愿以正确的方式应用它。

是否有可能禁用默认功能?

0 投票
0 回答
187 浏览

amp-html - amp-consent 不再处理 amp-ad 和 amp-embeded 元素

如果没有任何值得注意的更改,amp-consent 元素不适用于我们的 amp-ad 和 amp-embeded 元素。

页面有效,data-block-on-consent 属性可用,但由于某些原因,amp-ad 和 amp-embeded 中的内容被加载,并且禁用广告的预期效果显示没有反应。

对于简单的测试,我只是添加了 amp-img,它在用户同意的情况下以预期的方式运行。

一些带有以下元素的简单测试:

结果是:

我实际上做错了什么?