请选择 进入手机版 | 继续访问电脑版
Imagination 2021 ThingJS开发者大会
查看: 350|回复: 1

[分享] iframe嵌入在线项目后模子加载报错

[复制链接]
avatar

10

主题

49

帖子

288

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
288
ico_lz  楼主| 发表于 2021-7-16 19:59:36 | 显示全部楼层 |阅读模式
在线开辟完成的项目大概停止了在线摆设操纵的项目,经过建立的分享链接增加到iframe中静态建立的模子加载出现以下报错时应当怎样办?
iframe嵌入在线项目后模子加载报错
处理计划
1.  低于91版本的Chrome阅读器       应当是谷歌阅读器的平安机制,在80版本后,强迫开启了samesite战略,致使cookie设备生效,您可以利用80以下版本的谷歌阅读器停止拜候,或在80以上的谷歌阅读器中禁用samesite战略,设备方式以下:
     在地址栏输入:chrome://flags/#same-site-by-default-cookies
     将以下图所示设置设为disabled
      iframe嵌入在线项目后模子加载报错
2.  91版本及以上的Chrome阅读器
           由于91版本后第一种处理计划已经被Chorme移除,所以需要更换处理计划:
           Windows:翻开Chrome快速方式的属性,在方针后增加--disable-features=SameSiteByDefaultCookies,点击肯定,封闭一切Chrome窗口包括Chrome阅读器后再重启阅读器运转项目即可处理。
            iframe嵌入在线项目后模子加载报错

           Mac系统的时辰:可以经过号令行照顾参数翻开阅读器的方式来处理,条件须封闭一切阅读器窗口并退出阅读器后再停止操纵。
                 开启Chrome号令:open -a "Google Chrome" --args --disable-features=SameSiteByDefaultCookies
                 开启Chromium版Edge阅读器号令:open -a "Microsoft Edge" --args --disable-features=SameSiteByDefaultCookies
3.  94及以上版本的Chrome阅读器
           Chromium项目官网提到在94版本经过号令行禁用设备SameSite默许值的方式会被移除,到时计划1和计划2的方式都将没法利用,后续可经过nginx等代理工具或软件将跨域请求转为非跨域请求来处理改题目。
  1. The flags #same-site-by-default-cookies and #cookies-without-same-site-must-be-secure have been removed from chrome://flags as of Chrome 91, as the behavior is now enabled by default. In Chrome 94, the command-line flag --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure will be removed.
复制代码















回复

使用道具 举报

avatar

12

主题

61

帖子

358

积分

中级会员

Rank: 3Rank: 3

积分
358
在线会员 发表于 2021-10-21 17:06:34 | 显示全部楼层
学到了,学到了iframe嵌入在线项目后模型加载报错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则