By default, Qiscus Multichannel Widget will ask users for their unique id and display name through the login form. But, in case you already have the data, you can bypass this login form using this code.
<script>
// this params is optional, it's needed for customizing login form
const params={
options: {
extra_fields: JSON.stringify([{
name: "company",
placeholder: "Type your company name",
visible: true
}]),
}
};
const qiscusls = localStorage.getItem("qismo-widget");
if(!qiscusls) localStorage.setItem("qismo-widget", JSON.stringify({
unique_id: "fikri@qiscus.com",
display_name: "Fikri (Qiscus)",
// property below is not needed, it's only needed if you want to pass additional info
extra_fields: JSON.stringify([{ key: "company", value: "Qiscus" }])
}));
document.addEventListener("DOMContentLoaded",function(){
var s,t;
s=document.createElement("script");
s.type="text/javascript";
s.src="https://s3-ap-southeast-1.amazonaws.com/qiscus-sdk/public/qismo/qismo-v4.js";
s.async=true;
s.onload=s.onreadystatechange=function(){
newQismo("change-this-to-your-own-app-id",params);
};
t=document.getElementsByTagName("script")[0];
t.parentNode.insertBefore(s,t);
});
</script>
Comments
0 comments
Please sign in to leave a comment.