javascript - 如何在 Chrome 扩展程序/应用程序中添加另一个 .html 页面?

标签 javascript jquery google-chrome-extension google-chrome-app

我正在为客户构建一个 Chrome 应用程序,该应用程序将以信息亭模式运行以在其商店中显示。现在我有一个 index.html 页面,它链接到大约 30 个其他页面。但是,当我单击应用程序中的链接时,出现错误...

无法打开指向“chrome-extension://leghflngpfmomcflabikghiemaajadne/poweredge”的同一窗口链接;尝试 target="_blank"。

所以我尝试了 target="_blank"并尝试在新的 chrome 窗口中打开它.. 没有好处。我已经阅读了一些有关使用 webview 和沙箱页面的内容,但它们都在新窗口中打开页面,而且看起来不太好。

有更好的方法吗?现在我唯一的想法是将所有内容放在index.html页面上并使用jQuery打开/关闭内容的部分。不过,为了我自己的理智,我希望将所有页面分开。

谢谢!

最佳答案

Navigation is disabled适用于 Chrome 应用平台。理论上,您应该制作单页应用程序 - 因此您的打开/关闭方法是“预期的”方法。

没有人会阻止您拥有多个窗口 - 假设您有一个选项页面,单独打开它并不奇怪(通过 chrome.app.window.create )

正如 stdob 在评论中提到的那样,可以通过使用 <webview> 来解决问题。带分区blessed to show local resources 。但尚不清楚它是否允许访问应用程序 API。

关于javascript - 如何在 Chrome 扩展程序/应用程序中添加另一个 .html 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31481841/

相关文章:

javascript - 在 Greasemonkey 中启动用户脚本

javascript - 如何在 Jquery 选择器中使用变量?

javascript - 是否可以使用扩展程序监控 Chrome 中的 HTTP 流量?

javascript - 调用chrome.tabs.query后,结果不可用

javascript - Firebase 未捕获引用错误 : firebase not defined

javascript - 自动生成视频的文字记录,即字幕和字幕

javascript - 如何获取可选择的 jquery 元素的 innerHTML?

JQuery 点击事件只起作用一次

google-chrome - Chrome 开发者工具中的错误

php - 使用 javascript 和 mysql 查询自动填充字段以进行下拉