首页 > 解决方案 > keyman.setDefaultKeyboardForControl(Pelem, 键盘, languageCode); 函数不适用于 iframe 元素

问题描述

它显示“keymanweb.setKeyboardForControl”无法在 iframe 上设置键盘的警告。我想在 iframe 元素上手动设置 keyman 的特定语言。请帮助我实现同样的目标。

标签: keymankeyman-developer

解决方案


虽然keymanweb.setKeyboardForControl 不能与 iframes 一起使用,但您应该能够在进入控件时使用controlfocused事件事件来选择键盘:

keyman.addEventListener('controlfocused', function(eventProperties) {
  if(eventProperties.target == myIframe) {
    keyman.setActiveKeyboard(...);
  }
  return true;
});

推荐阅读