Document.Onload 在 Kik 中无法正常工作

Document.Onload doesn't work properly in Kik

本文关键字:常工作 工作 Onload Kik Document      更新时间:2023-09-26

我最近正在尽力创建一个Kik应用程序,该应用程序在应用程序启动时将一些内容(消息)动态加载到文本框中。 document.onload没有为我做这件事。我尝试了JQuery的$(document).ready和$(window).load无济于事。

像这样的简单代码片段失败了,我不明白为什么。他们会拒绝运行,直到我尝试与另一个 UI 元素交互,通过旋转手机调整屏幕大小等......

$(document).ready(function() {
    kik.getUser(function(user) {
        $('#myDiv').html(user.username);
    });
}

这真是太气人了...为什么我不能让Kik同时执行getUser函数和常规onLoad函数?

不要问我为什么,但这有效。我只是假设你不能用$(document).ready语句来包装kik.getUser

但是谁在乎 - 如果kik.getUser有效,那么你已经可以访问DOM。 干杯!

// Kik user-specific JS
if(kik.utils.platform.browser.kik) {
        kik.getUser(function (user) { if ( user ) {
            $('#message').html("I work now.");
        }});
});
// Kik-agnostic JS
$(document).ready(function() {
    $('#version').html("I work now too.");
});