keyman - keyman.setDefaultKeyboardForControl(Pelem, 键盘, languageCode); 函数不适用于 iframe 元素
问题描述
它显示“keymanweb.setKeyboardForControl”无法在 iframe 上设置键盘的警告。我想在 iframe 元素上手动设置 keyman 的特定语言。请帮助我实现同样的目标。
解决方案
虽然keymanweb.setKeyboardForControl
不能与 iframes 一起使用,但您应该能够在进入控件时使用controlfocused
事件事件来选择键盘:
keyman.addEventListener('controlfocused', function(eventProperties) {
if(eventProperties.target == myIframe) {
keyman.setActiveKeyboard(...);
}
return true;
});
推荐阅读
- r - 在 r 的一个页面中绘制多个 ggplots 对象
- php - 试图循环遍历 PHP 中的数组。有一个更好的方法吗?
- kubernetes - 网真失败,说我的命名空间不存在,指点我的k8s上下文有问题
- swift - Swift:在 Firebase 上更改用户的密码
- spring - Kafka Consumer 在 Spring Boot 中没有收到消息
- python - `python3 -m unittest test_module.py` 后面发生了什么?
- automated-tests - 是否可以使用 TestCafe .meta 对象跳过从 cli 运行的测试
- python-3.x - 如何使用 Python csv 仅为两个特定列编写多个 beautifulsoup 表行?
- asp.net - ASP.net 项目的默认启动页面是什么
- r - R:为什么并行会(很多)慢?将并行用于(左)加入大量大文件的最佳策略是什么?