iframe sanbox 属性会阻止对应规则链接的跳转

浏览器因 sandbox属性的安全限制,阻止了通过 iframe 或沙箱环境对外部自定义协议
如果不给 <iframe>添加 sandbox属性,浏览器​​不会触发该错误​

当 iframe 设置了 sandbox属性但​​未明确允许特定操作​​时,浏览器会默认启用严格限制。错误中提到的四个属性均未被包含:

  1. 1.

    allow-top-navigation-to-custom-protocols

    → 允许通过顶级导航访问自定义协议(如 custom-protocol:

     

     

  2. 2.

    allow-top-navigation-by-user-activation

    → 仅在用户主动触发时允许导航到顶级窗口(如点击按钮)

     

     

  3. 3.

    allow-top-navigation

    → 无条件允许导航到顶级窗口(可能带来安全风险)

     

     

  4. 4.

    allow-popups

    → 允许弹出新窗口(如 window.open()

posted @ 2025-08-24 11:32  干饭仙人  阅读(23)  评论(0)    收藏  举报