我想将一些对象数据传递给打开的窗口,该窗口不能与url中的参数一起传递。
我该怎么做?感谢。
[更新]
现在我要做的是,在html中实现一些函数setSomeData(...)
来设置一些值。因为我有一个复杂的对象传递到新窗口,我应该添加许多这样的函数。
var win = window.open('some_page.html', '_blank');
win.addEventListener('loadstop',
function() {
console.log("call in loadstop");
win.executeScript({code: "setFormData(" + theObject.somevalue + ")"});
// setFormData(..) is a function in some_page.html
});
答案 0 :(得分:0)
InAppBrowser不支持window.postMessage方法。 AFAIK,唯一的方法是通过您使用的executeScript方法执行JS注入。问题是什么?