首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >amp-html http协议限制

amp-html http协议限制
EN

Stack Overflow用户
提问于 2016-08-12 10:25:37
回答 1查看 3.4K关注 0票数 3

我已经将AMP添加到我的项目中,并试图在表单操作中解决http协议的验证问题。在官方的例子中,我可以看到有可能有相对的URL:https://github.com/ampproject/amphtml/blob/master/examples/forms.amp.html

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

标记形式中属性‘动作’的相对URL '/amp/someurl‘是不允许的。

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

无效的URL协议'http:‘用于标记'form'.中的属性'action’

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

也许我要用一些<amp-iframe>来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-12 11:57:46

正如 specifications中所述,不能为action属性使用相对路径,它必须是https。对于<amp-iframe>也是如此,src属性需要https

强制使用https协议的原因是,AMP页面被缓存在Google服务器上,当从AMP服务器获得服务时,它们将通过https交付。现在,如果您的页面中有http请求,那么出于安全原因,它们将被阻塞。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38915693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档