【问题标题】:Focus html page or element from a webview with talckback从带有对讲的 web 视图中聚焦 html 页面或元素
【发布时间】:2018-06-28 15:08:36
【问题描述】:

我有一个使用 ionic 1.x 开发的混合应用程序。当应用程序加载时,我强制 webview 从本机端获取焦点,希望在一些初始化请求后出现一个调查对话框并自行获取焦点(当对话框出现时,我强制它获取焦点)。我正在尝试让它与对讲一起工作

问题在于,当您从头开始加载应用程序时,对话框没有聚焦,因此无法读取,在浏览应用程序并返回原始页面后,然后按预期工作,看起来就像用户在事实上页面内的东西工作正常。

是否有任何解决方法或策略来解决这种特殊情况? 提前致谢

【问题讨论】:

    标签: android android-webview accessibility


    【解决方案1】:

    不知道对你有没有帮助 但我们使用它来关注 web 视图中的特定元素。 它适用于android和ios, 但在 android 中,在它读取 webview 的每个元素之前。 (如果您找到了解决方案,请告诉我)

       function putFocus(elementForFocus) {
            var $element = $(elementForFocus);
            var focusInterval = 10; // ms, time between function calls
            var focusTotalRepetitions = 10; // number of repetitions
    
            $element.attr('tabindex', '0');
            $element.blur();
    
            var focusRepetitions = 0;
            var interval = window.setTimeout(function () {
                $element.focus();
            }, focusInterval);
        };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 2018-10-15
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多