Chrome打包的應用程序是否可以包含多個HTML文件?Chrome打包的應用程序 - 使用多個HTML文件
我在Chrome中開發了一個打包的應用程序,但是我發現所有的HTML都需要放在一個文件中(在DIV中),並根據需求顯示/隱藏DIV。
我試過使用多個HTML文件,但無法從另一個文件調用一個文件。
有什麼辦法在Chrome Packaged APP中使用多個HTML文件?
Chrome打包的應用程序是否可以包含多個HTML文件?Chrome打包的應用程序 - 使用多個HTML文件
我在Chrome中開發了一個打包的應用程序,但是我發現所有的HTML都需要放在一個文件中(在DIV中),並根據需求顯示/隱藏DIV。
我試過使用多個HTML文件,但無法從另一個文件調用一個文件。
有什麼辦法在Chrome Packaged APP中使用多個HTML文件?
您至少有兩種選擇:
打開一個新的窗口(chrome.app.window.create),並將其指向新的內容;
使用XMLHttpRequest來獲取新內容和替換當前文檔的innerHTML:
document.documentElement.innerHTML="test"
我總是會用第一個選項去。如果您不再需要以前的內容,只需關閉舊窗口即可。
在其中一個JavaScript文件中,添加代碼以將DOM對象添加到DOM中,該對象元素引用了您希望包含的HTML文件。 (還沒有嘗試過,但它可能工作。)
你是什麼意思「從另一個文件調用」? – gkalpak
@ExpertSystem:「從其他文件中調用一個文件」僅僅是指在當前活動文件(比如1.html)中點擊錨標籤時調用文件(比如2.html)。 – olleh
是否意味着打開一個加載文件的新窗口?這是否意味着替換當前窗口中的當前頁面?你有沒有嘗試過使用'iframe'?順便說一句,你沒有告訴我們你試過了什麼,以及它失敗了。 – gkalpak