amp -html http协议限制

Vaz*_*yan 2 forms validation amp-html

我已将AMP添加到我的项目中,并尝试http在表单操作中找出协议的验证问题.在官方示例中,我可以看到可以使用相对URL:https://github.com/ampproject/amphtml/blob/master/examples/forms.amp.html

1)当我尝试使用相对URL时,它变得无效

不允许标记'form'中属性'action'的相对URL'/ amp/someurl'.

2)当我尝试使用绝对URL时,它会抱怨协议

标记"表单"中属性"操作"的URL协议"http:"无效.

当我使用https而不是时,最后一个错误消失了http.但问题是该网站没有,https并且该表单仅用于搜索.

也许我必须用一些<amp-iframe>才能解决它?

And*_*rew 6

<amp-form>规范中所述,您不能使用action属性的相对路径,它必须是https.这同样适用于<amp-iframe>,你需要httpssrc属性.

强制性https协议的原因是因为AMP页面缓存在Google AMP服务器上,当从AMP服务器提供时,它们将被交付https.现在,如果您http的页面中有请求,那么出于安全原因,它们将被阻止.