javascript - Chrome Apps <a> 标签不工作

标签 javascript html google-chrome google-chrome-app

我从事 Chrome 应用已经有几年了。我开始弄乱做一些简单的例子来学习新的过程。问题是我发现使用 <a>用于更改加载到打包应用程序内另一个 html 页面的 html 页面的标记将不起作用。我正在寻找通过检索用户输入(按钮单击、链接单击等)来更改屏幕的不同方法。我在网上看过,发现关于制作 chrome 应用程序的文档很少,大多数示例都展示了如何制作一个简单的“Hello World”以及如何发布它。除此之外没有很多广泛的教程。只是为了澄清这个应用程序将是一个真正的 chrome 应用程序,而不是指向某些网站的链接。所有文件都将与 chrome 应用程序打包在一起。

最佳答案

Chrome 应用应该是 "single page apps" ,并且无法按设计导航链接。 <a>链接应该在常规浏览器窗口中打开。

如果您想在您的应用程序中执行“url 路由”以更改 View ,您可以只是推出您自己的解决方案,但可能应该使用一个框架来帮助您。

这里有一些例子:

  • 聚合物
  • Angular
  • Ember
  • meteor
  • Backbone

这个列表很广泛。可能有许多其他堆栈溢出答案比较每个框架。

关于javascript - Chrome Apps <a> 标签不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27405918/

相关文章:

javascript - 使用 "using strict"作为 "use strong"的备份

google-chrome - Chrome 63 - 不会显示带有变音符号的 SVG href 标识符

Javascript 对象原型(prototype)超出范围

javascript - javascript中的字符串操作

javascript - 在没有外部依赖的情况下在 React 中修改滚动条

css - 主 div 不包含其他 div

html - 使用 wagtail 图像标签的响应图像

javascript - 这个功能叫什么,它是用 HTML 还是 Javascript 编写的?

javascript - Xpath 与 js 和谷歌浏览器

javascript - 当浏览器滚动条出现和消失时保持网页居中