Chrome打包应用程序-使用多个HTML文件
Chrome打包的应用程序可以包含多个HTML文件吗 我用Chrome开发了一个打包的应用程序,但我发现所有HTML都需要放在一个文件中(以div格式),我会根据需要显示/隐藏div 我尝试使用多个HTML文件,但无法从一个文件调用另一个文件Chrome打包应用程序-使用多个HTML文件,html,google-chrome,google-chrome-extension,google-chrome-app,Html,Google Chrome,Google Chrome Extension,Google Chrome App,Chrome打包的应用程序可以包含多个HTML文件吗 我用Chrome开发了一个打包的应用程序,但我发现所有HTML都需要放在一个文件中(以div格式),我会根据需要显示/隐藏div 我尝试使用多个HTML文件,但无法从一个文件调用另一个文件 有没有办法在Chrome打包应用程序中使用多个HTML文件?您至少有两种选择: 打开一个新窗口()并将其指向新内容 使用XMLHttpRequest获取新内容并替换当前文档的innerHTML: document.documentElement.inn
有没有办法在Chrome打包应用程序中使用多个HTML文件?您至少有两种选择:
- 打开一个新窗口()并将其指向新内容
- 使用XMLHttpRequest获取新内容并替换当前文档的innerHTML:
我总是选择第一种。如果您不再需要以前的内容,只需关闭旧窗口。在您的一个JavaScript文件中,添加代码,向DOM添加一个对象元素(HTML5新增),该元素引用您想要包含的HTML文件。(尚未尝试此方法,但可能会奏效。)您所说的“从另一个文件调用一个文件”到底是什么意思?@ExpertSystem:“从另一个文件调用一个文件”只是指在当前活动文件(如1.html)中单击锚定标记时调用一个文件(如2.html)。这是否意味着打开一个加载该文件的新窗口?这是否意味着在当前窗口中替换当前页面?您是否尝试过使用
iframe
?顺便说一句,您没有告诉我们您尝试了什么以及它是如何失败的。从这个问题上,我的印象是这些文件是本地的,所以XMLHttpRequest无法工作。请看下面我的答案。是什么让您认为XMLHttpRequest不适用于本地内容?这不应该是一个问题(只是在这里测试以确保)。如果您有问题,请告诉我。您能告诉我如何在@mangini关闭窗口吗?我尝试了window.close()
,但它不起作用。chrome.app.window.create返回的appWindow对象有一个close()方法。用它代替window.close()。
document.documentElement.innerHTML="test"