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>才能解决它?
如<amp-form>规范中所述,您不能使用action属性的相对路径,它必须是https.这同样适用于<amp-iframe>,你需要https的src属性.
强制性https协议的原因是因为AMP页面缓存在Google AMP服务器上,当从AMP服务器提供时,它们将被交付https.现在,如果您http的页面中有请求,那么出于安全原因,它们将被阻止.
| 归档时间: |
|
| 查看次数: |
2281 次 |
| 最近记录: |