3

我目前开始考虑创建 Chrome 应用程序,并且现在已经学习了一些基本教程。到目前为止,我对基础知识感到满意,除了一件事。

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

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

我不是来自网络开发背景,所以我错过了一些基本的东西吗?

4

2 回答 2

3

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

于 2013-11-26T04:24:29.407 回答
3

Vincent Scheib 所说的最简单的版本:

索引.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";
...
于 2013-11-26T09:04:39.490 回答