광고 플러그인 설치 시 데스크톱에서 Discourse가 작동하지 않음

광고 플러그인을 설치하면 데스크톱에서 포럼이 이렇게 멈추는 현상이 발생합니다(모바일에서는 정상 작동합니다). 플러그인을 제거하면 포럼이 정상적으로 작동합니다.

이 문제에 대해 도움을 받을 수 있을까요?

@iAmMuu 님이 이 문제를 좀 더 자세히 설명해 줄 수 있을 것 같습니다.

콘솔에서 오류를 확인해 보세요. 오류가 있다면 여기에 게시해 주세요.

최근 Discourse 업데이트 이후에만 이러한 오류가 발생했습니다

Uncaught TypeError: Cannot read property 'mobileView' of undefined
    at _discourse-adplugin-8518e89869369f346818ee715b26290208548411fecbeb7449f68ede844fa73a.js:279
    at t.module.exports.u.<computed> (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74640)
    at t.module.exports.u.<computed> (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74470)
    at require (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:74637)
    at t.customResolve (_application-d50a6abc2097d50c2bca264a67cb09606ae4e46572056cc45cb4ccf6086e1ba3.js:1015)
    at t.resolveComponent (_application-d50a6abc2097d50c2bca264a67cb09606ae4e46572056cc45cb4ccf6086e1ba3.js:1041)
    at t.n.resolve (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:46378)
    at _ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:12420
    at e.t.resolve (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:11959)
    at e.t.resolve (_ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:11964)

인스턴스 링크를 공유해 주시겠어요? 메타(Meta)에서는 광고 플러그인이 설치되어 있고, 이 사이트는 데스크톱에서 정상적으로 작동합니다.

원본 게시글에 해당 인스턴스에 대한 링크가 있지만, 여기서 다시 첨부합니다: http://forum.shanniiwrites.com/

(현재 해당 플러그인은 설치되어 있지 않습니다)

혹시 광고 차단기가 설치되어 있나요? 다소 황당하게 들릴 수 있지만, 광고 차단기가 활성화되어 있으면 문제가 발생할 수 있습니다.

아니요, 그렇지 않습니다. 또한 광고 플러그인을 설치하면 데스크톱에서 제 사용자 500명 모두가 동일한 문제를 보고하고 있습니다!

저도 같은 문제를 겪고 있다는 것을 확인했습니다. 또한 모든 광고 차단기도 비활성화했습니다. macOS에서 Safari와 Chrome으로 테스트했으며, iPad의 Safari에서도 확인했습니다.

매우 비슷한 문제를 겪고 있습니다. 애드 플러그인은 설치되어 있고 정상적으로 작동합니다(다만 하우스 애드 링크가 없는데, 하우스 애드는 어떻게 된 건가요?).

어쨌든, 아마존 배너 광고를 입력하려고 하면 사이트가 깨집니다. 스크린샷을 참고하세요.

AD 플러그인의 Readme에 안내된 대로 Iframe 배너 코드를 사용하고 있으며, 코드 박스의 노란색 부분과 크기를 해당 위치에 입력했습니다.

해결 방법을 찾았나요?

인스턴스에 대한 링크를 공유해 주시겠어요?

forum.scimandan.org

20자 제한을 마치 보스처럼 가볍게 넘어서다

지금 내 환경에서는 정상적으로 로딩됩니다. 버그를 재현할 수 있을까요?

네, 광고를 제거해서 로딩 중이에요. 30초만 기다렸다가 다시 시도해 주세요.

즉, Firefox에서는 위에서 올린 이미지와 같은 현상이 나타나고, 다른 브라우저에서는 그냥 로딩을 시도하는 것처럼 회전하는 원만 표시됩니다.

감사합니다. 버그가 Amazon Product 코드에만 영향을 미치는 것을 확인할 수 있습니다.

cc @eviltrout 최근 전역 변수 비활성화와 관련이 있습니다.

그래서, 이 문제에 대한 해결책이 있나요?

아직요. 우리가 하나를 요리할 때까지 조금 기다려야 해요.

알겠습니다, 기다리고 있을게요! 공식 광고 플러그인이 Discourse를 선택하는 데 결정적인 요인이었습니다. 대부분의 웹사이트/포럼 운영자는 커뮤니티를 수익화할 수 있기를 원할 테니까요.

한 가지 더 질문이 있는데요, ‘할 일’ 목록에 Media.net이 이미 포함되어 있나요? 막 시작하는 다른 많은 웹사이트들과 마찬가지로, 저는 Google AdSense 승인에 어려움을 겪고 있지만, Media.net은 신청하자마자 바로 승인해 주었습니다. 혹시 플러그인에 Media.net을 추가할 가능성이 있을까요?

그리고요…… 하우스 광고(House Ads)를 제거하신 건가요? 관리자 화면 어디에도 관련 링크를 찾을 수가 없거든요…