Can we set to always show the messenger with a white / grey background? | Community
Skip to main content
Answered

Can we set to always show the messenger with a white / grey background?

  • Feb 11, 2021 5:17 PM UTC
  • 19 replies
  • 471 views

Sometimes the messenger appears with a transparent background, blending the messages with the content of the page that we are at. Can we set to always show the messenger with a white / grey background?

Best answer by Keerthi

Are you referring to the borderless view? https://www.intercom.com/help/en/articles/56375-when-do-borderless-conversations-appear/p>

View original

19 replies

Forum|alt.badge.img+3
  • Super User
  • Answer
  • Feb 11, 2021 5:41 PM UTC

  • Connector
  • Jun 30, 2021 8:05 PM UTC

I believe they do, and the article doesn't help. How do I disable the borderless view and set a badge or a snippet view by default for all messages?


  • Connector
  • Sep 13, 2021 9:16 PM UTC

Our clients are submitting bug reports that our chat is "broken" because the background disappeared and the content that is behind the chat is now intermingling with the chat. It looks like a hot mess. I am not sure who thought this was a good idea.

 

Also, the help doc that you link to does not really address the question.


  • Connector
  • Sep 13, 2021 9:26 PM UTC

It seems like that happens to Outgoing messages. I went back and forth with the intercom team on that and it seems like they don't have an option to change that. So if it's not a crucial part of your business I would disable any Outgoing messages for now, and keep hammering support untill they im​plement a toggle for it :(


  • Connector
  • Sep 13, 2021 9:32 PM UTC

Here's the pattern... if I have an inbound chat with a client and they A) minimize the chat or B) browse to another page in our web app, the next reply I send them spawns the "borderless" messenger. Unfortunately, there is content behind the messenger and it ends up looking broken. One work around could be to create a website without content but that makes about as much sense as the borderless messenger does.


  • Connector
  • Sep 13, 2021 9:40 PM UTC

Yeah that's a problem I have too. Some Justin from support told me that new conversation replies won't trigger the borderless view, I sent him a screenshot showing the opposite​, so he left me on "Seen" for 10 weeks ongoing, lol 💩


  • Connector
  • Sep 13, 2021 9:43 PM UTC

I am chatting with their support right now and they are continuing to press the "it's a feature" line. They keep sending links to help docs about Outgoing Messages but this, however, is not an outgoing message. I think they have a bug and are confused or not listening to our complaints.


  • Connector
  • Sep 13, 2021 9:51 PM UTC

​I had almost convinced one guy to mark it as a bug, but then he got a reply from the devs saying its not. So the devs got confused, he got confused, and got me confused.

For right now I limited chat access to 2 pages with relatively enough space for that monstrosity​, so there's that ._.


  • Connector
  • Sep 13, 2021 9:53 PM UTC

This smells like the "highest paid person's opinion" syndrome (aka HiPPO). Somebody high up in the product team thought this was a good idea and, even in the face of client complaints, they continue to espouse the "it's a feature not a bug" mantra.

 

It's a bug.


  • Connector
  • Sep 13, 2021 9:59 PM UTC

Yeah, I wouldn't mind if it was a toggle, and in some places it would make sense, but not for every reply, popups like that get annoying for the user. I'm also sure this is a bug because they have a message counter in the api to control such behavior (like put up a badge counter or something), and the borderless view trigger renders that useless.


  • Connector
  • Sep 13, 2021 10:01 PM UTC

I sent them a link with a reference to this conversation, maybe that'll convince them.​


  • Connector
  • Sep 13, 2021 10:01 PM UTC

I agree. We recently switched to Intercom and this may be a deal killer. It's a really bad user experience. I don't get it.


  • Connector
  • Sep 13, 2021 11:15 PM UTC

I found a workaround of sorts but it's a complete hack. If you use JS setInterval and write a method that looks for the class .intercom-borderless-frame, you can apply a css class to it:

setInterval(function () { let iframe = document.querySelector(".intercom-borderless-frame") if (iframe) { iframe.classList.add("intercom-bug-fix"); }  }, 1000) }

Here is the css class that I used:

.intercom-bug-fix { background-color: #ffffff !important; box-shadow: 2px 3px 9px -3px rgba(0, 0, 0, 0.09) !important; border-radius: 5px !important; border: 1px solid #eeeeee !important; }

This is so ridiculous.

 


  • Connector
  • Sep 13, 2021 11:18 PM UTC

It even looks terrible in their own app

 

Intercom Borderless Messenger Broken 

 


  • Connector
  • Sep 13, 2021 11:25 PM UTC

dayumn, that would work, plus I could control Intercom appearance to match the app theme! Genius. I just wonder if that's gonna have a slight performance hit. But thanks a lot for this!​


  • Connector
  • Sep 13, 2021 11:27 PM UTC

Thank you. It's a terrible solution. I'm not afraid to write some hacky code on occasion, but this takes the cake.


  • New Participant
  • Jan 13, 2022 3:06 PM UTC

Sorry, I'm not a JS guy, but is this JS code properly formatted... the brackets seem to be uneven


  • Connector
  • Jan 13, 2022 7:39 PM UTC

That code worked for me but you should definitely run it by a JS programmer before adding it to your site.


  • New Participant
  • Mar 8, 2022 5:27 PM UTC

you can use this className to overwrite the broken style, forExample:

 

iframe.intercom-borderless-frame.intercom-otsumh.e1dl9bzv0 { width: 500px; background-color: #ebebeb; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08); }