안정판(Stable)에서 Ember가 URL을 재작성할 때, Google Tag Manager 등으로 전달되기 전에 gtm_source와 같은 “알 수 없는” 쿼리 매개변수를 제거합니다.
이 문제를 해결하는 기존 방법이 있을까요?
안정판(Stable)에서 Ember가 URL을 재작성할 때, Google Tag Manager 등으로 전달되기 전에 gtm_source와 같은 “알 수 없는” 쿼리 매개변수를 제거합니다.
이 문제를 해결하는 기존 방법이 있을까요?
여기에는 우회 방법이 있지만, 확실히 이상적인 방법은 아닙니다:
이에 대해 Ember 포럼에 주제를 열었지만, 모든 쿼리 파라미터를 허용하는 깔끔한 방법이 있는 것 같지는 않습니다:
거기서 제안된 우회 방법은 파라미터 이름을 사전에 알고 있다면 잠재적으로 작동할 수 있습니다.
쿼리 파라미터 이름 목록(예: gtm_source)을 받아들이고 controller:application을 수정하여 해당 파라미터들을 포함하도록 하는 테마 컴포넌트로 실험해 보는 것도 흥미로울 수 있습니다. ![]()
음, 아니요, 그건 별개의 문제입니다.
방금 stable 버전에서만 발생하는 문제라는 걸 알게 되었어요. 또한 (stable에서) pp, safe_mode 같은 일부 파라미터는 유지되는 것도 확인했습니다. 하지만 이 파라미터들이 어디서 정의되는지, 어떻게 추가하는지 찾을 수가 없네요.
tests-passed에서는 모든 쿼리 파라미터가 유지되므로, 정리하자면 다음과 같습니다:
pp가 백리스트에 포함된 것으로 보이므로)…그리고 나서 이 수정 사항을 찾았습니다.
stable 버전으로 백포트될 가능성이 있을까요? 종속성이 없는 것 같으니 안전할 것 같습니다.
아, 이제 알겠습니다. 저는 사이트 내부 링크를 생각하고 있었는데, 그 링크들은 해당 Ember 제한 사항의 영향을 받습니다. 하지만 당신은 사이트에 접속하는 즉시 쿼리 매개변수가 다시 작성된다는 것에 대해 말씀하시는군요 ![]()
물론이죠, 그렇게 합시다 ![]()