2012-07-20 101 views
0

時崩潰我嘗試將頁面加載到與應用程序一起打包的iframe中,但應用程序不斷崩潰(它會打開閃屏並且不會加載任何內容) 我要加載的頁面位於(相對於我的應用程序中的index.html):blackberry webworks:在黑莓webworks應用程序中加載本地頁面到iframe

./pages/help_en/home.html 

我試圖用這個路徑來加載它:

pages/help_en/home.html 
./pages/help_en/home.html 
local:///pages/help_en/home.html 

但所有這些導致這次事故。 當我從外部服務器加載它,它工作正常... 也許我還應該提到,它只發生在智能手機上,在PlayBook(平板電腦),它工作正常。

任何幫助將不勝感激,先謝謝您!

回答

0

下面的代碼示例應該可以將本地頁面(在應用程序內)加載到iframe中。它也使用與您的相同的文件夾結構。它已經過測試並打包到WebWorks應用程序中,並加載到設備上,頁面可以正確加載到iframe中。除了主頁之外,請確保您還包含一個config.xml文件。

<!DOCTYPE html> 
<html> 
<head> 
    <title>Iframe</title> 
    <meta id="viewport" name="viewport" 
     content="initial-scale=1.0,width=device-width,user-scalable=no,target-densitydpi=device-dpi"/> 
    <script type="text/javascript"> 
    function changeSrc(){ 
     document.getElementById('theFrame').src = "pages/help_en/home.html"; 
    } 
    </script> 
</head> 
<body> 
    Iframe is below<br/> 
    <button onclick="changeSrc()">click me</button><br/> 
    <iframe id="theFrame" src=""></iframe> 
</body> 
</html> 
+0

多數民衆贊成如何我試過它......只要我點擊按鈕,應用程序崩潰。通過將內容直接加載到沒有iframe的頁面中,我繞過了這個問題... – user1448982 2012-08-06 12:37:11