3

我目前开始着眼于创建Chrome应用,并且现在已经遵循了一些基本教程。迄今为止,除了一件事外,我对基础知识很满意。了解Chrome应用导航

所有示例代码和教程在包中似乎都只有一个html文件,但如果我想要使用一个Web应用程序,那么使用多个HTML页面并将其转换为Chrome应用程序?

如何让Chrome应用程序从index.html更改为另一个html页面,当我想显示其他html?我曾尝试使用标准html定位标记以及设置为_blank或_self的目标,但它只会在浏览器上在互联网上打开一个URL,而不是在应用程序中更改页面。

我不是来自web开发背景,所以我缺少一些基本的东西来做到这一点?

+2

见http://stackoverflow.com/q/17198452/1507998和http://stackoverflow.com/q/15752860/1507998 – rsanchez

回答

3

什么文森特说沙伊布最简单的版本:

的index.html

... 
<div id="screen1" style="display:block"> 
... 
</div> 
<div id="screen2" style="display:none"> 
... 
</div> 

main.js

... 
// A navigational event happens: 
document.getElementById("screen1").style.display = "none"; 
document.getElementById("screen2").style.display = "block"; 
... 
3

打包应用程序故意不支持导航。应用不在浏览器中,没有前进,后退或重新加载的概念。需要导航概念的应用程序应该使用支持该功能的用户界面框架。例如。通过操纵DOM,使用CSS或使用iframe来动画和控制应用组件的可见性。