找回密码
 立即注册
收起左侧

QWebChannel使用iframe出现的问题

0
回复
8122
查看
[复制链接]
累计签到:6 天
连续签到:1 天
来源: 2018-5-15 11:27:17 显示全部楼层 |阅读模式
1Qter豆







我目的是先在点击添加资源后,然后点保存资源,但是就出现了这个错误。其中添加资源用了top.layer.open.
在调用qwebchannel.js 的时候用的parent.qt    new QWebChannel(parent.qt.webChannelTransport, function (channel) {}


如果我一进入就直接点保存实验可以正常通信


错误:
js: Uncaught TypeError: channel.execCallbacks[message.id] is not a function
[10084:25860:0515/112619.369:INFO:CONSOLE(140)] "Uncaught TypeError: channel.execCallbacks[message.id] is not a function", source: file:///F:/winring/LIMS/pre/vx/js/qwebchannel.js (140)



对应QWebChannel.js代码


this.handleResponse = function(message)
    {
        if (!message.hasOwnProperty("id")) {
            console.error("Invalid response message received: ", JSON.stringify(message));
            return;
        }

        channel.execCallbacks[message.id](message.data);
        delete channel.execCallbacks[message.id];
    }


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了