在稳定版中,当 Ember 重写 URL 时,它会移除任何“未知”的查询参数,例如 gtm_source,以便在它们传递给 Google Tag Manager 等工具之前就被移除。
是否有现有的解决方案?
在稳定版中,当 Ember 重写 URL 时,它会移除任何“未知”的查询参数,例如 gtm_source,以便在它们传递给 Google Tag Manager 等工具之前就被移除。
是否有现有的解决方案?
这里有一个解决方法,但肯定不是理想的:
我在 Ember 论坛上就此问题开了一个帖子,但似乎没有干净的方法可以允许所有参数:
那里建议的解决方法如果事先知道参数名称,可能会起作用。
尝试一个主题组件可能会很有趣,该组件接受查询参数名称列表(例如 gtm_source),并修改 controller:application 以包含它们。 ![]()
嗯,不,那是不同的东西。
我刚发现这是 stable 上的一个问题,
我还发现(在 stable 上)某些 参数被保留了,比如 pp、safe_mode 等。但我找不到这些参数的定义位置或如何添加它们。
在 tests-passed 上,所有查询参数都保留了,所以总结一下:
pp 显然是白名单中的)……然后我发现了这个修复。
有没有可能将其反向移植到 stable?看起来它没有任何依赖项,所以应该是安全的。
啊,我明白了。我当时想到的是网站内的链接,这些链接会受到 ember 限制的影响。但你说的是你一登陆网站,查询参数就被重写了 ![]()
当然,我们来做吧 ![]()
此主题在最后回复后自动关闭,已有 30 天。不再允许回复。