如何将控制权转移到新窗口?我正在开发具有多窗口功能的 chrome 打包应用程序。假设我点击“新窗口”并打开一个新窗口,这是我使用的代码:
背景.js:
function create_window(opt_options)
{
chrome.app.window.create("main.html", opt_options,
});
}
在创建一个新窗口后,我只需在 div 中填充值
main.html
<html class="full-height">
<head>
<meta charset="utf-8">
<script src="jquery-2.0.2.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="username">Guest</div>
在 main.html 中有一个按钮,它从 background.js 调用新函数的函数并在 div 中添加用户名:
main.js
$(".menu-new-window").click(function() {
create_window()
$("user_name").html("John Doe");
});
基本流程是,我从列表(父/第一个窗口)中选择一个用户“John”,一个新窗口将打开,John 将填充在新窗口的头部(div id 用户名)中。但是在打开一个新窗口后,它将约翰添加到父窗口而不是新窗口中。每当我打开一个新窗口时都会发生这种情况,它总是更新其父窗口。
我刚刚开始开发应用程序,所以没有太多代码可以显示,我已经展示了一些关于我如何尝试使用多窗口的基本代码。
如果我的问题不够清楚,请告诉我。谢谢!