我的插件InAppBrowser有问题。
我想从我的离子应用程序中以一个表格(用户名和密码)插入存储在localStorage中的值。它可以很好地使用像' test'这样的简单值,但是当我想插入像localStorage.getItem这样的值时(' onlineIdStore')什么也没发生。你有解决方案吗?
我发现了类似的问题,但该解决方案对我不起作用:Autologin with Inappbrowser on an external website
这是我的代码:
var ref = window.open('website', '_blank', 'location=no');
ref.addEventListener('loadstop', function(event) {
ref.executeScript({ code: "document.getElementById('doc_login_username').value = 'test' " });
});
答案 0 :(得分:0)
您的问题不是localStorage它是您的字符串您的变量在当前脚本中,因此您需要在变量发送到新窗口之前评估它们
var ref = window.open('website', '_blank', 'location=no');
ref.addEventListener('loadstop', function(event) {
ref.executeScript({ code: "document.getElementById('doc_login_username').value = '"+username+"'; " });
});