我有一个适用于大多数浏览器的应用程序。不幸的是,对于 Windows Phone 8 上的 Internet Explorer 10,我可以更改的内容非常有限。有一些函数在 WP IE10 中不起作用——但我想通过劫持这些函数来解决这些问题,而不是重写任何代码。
var valueNeeded = myFunction("settings")
// This function cannot have another param without me having to change lots of code
myFunction = function (field) {
db.values('tblStorage', null, 10).done(function (results) {
return (results[i].value);
});
}
我遇到的问题是数据库调用不是阻塞/同步的,因此返回不起作用。通常我会在参数中添加一个回调,但是因为我想要一个适用于所有浏览器的代码库,所以我真的不能这样做。
有什么想法吗?