我正在创建一个 chrome 打包的应用程序,我需要在不创建很多窗口的情况下导航我的 html,例如,如果用户单击一个按钮,它会在用户所在的同一窗口中打开 html。
甚至可能吗?如果没有,有没有办法使 windows 模态?所以用户不能在不关闭当前窗口的情况下聚焦另一个窗口?
我正在创建一个 chrome 打包的应用程序,我需要在不创建很多窗口的情况下导航我的 html,例如,如果用户单击一个按钮,它会在用户所在的同一窗口中打开 html。
甚至可能吗?如果没有,有没有办法使 windows 模态?所以用户不能在不关闭当前窗口的情况下聚焦另一个窗口?
打包的应用程序故意不支持导航。应用程序不在浏览器中,没有前进、后退或重新加载的概念。确实需要导航或模式对话框概念的应用程序应该使用支持该功能的用户界面框架。在基础上,您可以通过操作 DOM 或使用 CSS 来设置应用程序组件的动画和控制可见性来进行导航。
您要导航到的页面可以在新窗口中打开,然后可以关闭上一页。
function navigateToLink (link) {
var current = chrome.app.window.current();
chrome.app.window.create(link);
current.close();
}