端末やOSによっては、日本語キーボードやスクロールの不具合が発生することがあるため、スマホでは新しいタブを開くことをデフォルトと設定しています。
非推奨ではありますが、scriptを下記のように変更いただければ、同一ページ内でチャネルトークを開くように設定を変更することができます。
<!-- Channel Plugin Scripts -->
<script>
(function() {
var w = window;
if (w.ChannelIO) {
return (window.console.error || window.console.log || function(){})('ChannelIO script included twice.');
}
var ch = function() {
ch.c(arguments);
};
ch.q = [];
ch.c = function(args) {
ch.q.push(args);
};
w.ChannelIO = ch;
function l() {
if (w.ChannelIOInitialized) {
return;
}
w.ChannelIOInitialized = true;
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://cdn.channel.io/plugin/ch-plugin-web.js';
s.charset = 'UTF-8';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
if (document.readyState === 'complete') {
l();
} else if (window.attachEvent) {
window.attachEvent('onload', l);
} else {
window.addEventListener('DOMContentLoaded', l, false);
window.addEventListener('load', l, false);
}
})();
ChannelIO('boot', {
"pluginKey": "YOUR_PLUGIN_KEY",
"mobileMessengerMode": "iframe"
});
</script>
<!-- End Channel Plugin -->
Plain Text
上記コードの赤文字部分を参考に、以下のように変更してください!
1.
デフォルトのコードの個別プラグインキー入っている行の最後に, を追加してください
2.
デフォルトのコードの個別プラグインキー入っている行の次の行に"mobileMessengerMode": "iframe" を追加してください
詳細はこちら