如何使用amp-iframe实现地理定位?关于allow="geolocation"权限的疑问
关于amp-iframe中
allow="geolocation"的权限说明 Great question! Let's break this down clearly:
allow="geolocation"专门授予amp-iframe内部内容访问HTML5 Geolocation API的权限,而不是仅允许运行特定类型的脚本。
你可以把它理解成一个权限开关:设置这个值后,就是在告诉浏览器“允许这个嵌入的iframe通过标准浏览器API请求并使用用户的地理位置数据”。
补充个小背景:这个属性的行为和标准iframe的allow属性完全一致(AMP没有修改这个核心功能)。而且权限是仅作用于该iframe的——父AMP页面不会通过这个设置获得地理位置访问权限,只有iframe内部的内容能使用。
顺带提一句:要让这个设置在amp-iframe中正常生效,你的iframe源还得符合AMP的安全要求(比如通过HTTPS提供服务,遵守AMP的iframe源规则),但这和allow="geolocation"本身的控制范围是两回事。
内容的提问来源于stack exchange,提问作者E Greyjoy
相关产品推荐
相关产品推荐

