2013-07-17 32 views
1

我已經部署了我的黑莓應用程序,它從資源文件加載html頁面。該HTML文件有JavaScript和jQuery,我需要啓用JavaScript在Android中。如何在BrowserField中啓用JavaScript?

BrowserField browser = new BrowserField(); 

add(browser); 

InputStream content = getClass().getResourceAsStream("/resourcesWeb/index.html");  
try { 
    byte[] html = IOUtilities.streamToBytes(content); 
    browser.displayContent(new String(html), "http://localhost"); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
+0

[請參閱此鏈接(http://supportforums.blackberry.com/t5/Java-Development/BrowserField-Sample-Code-Using-the-BrowserFieldConfig-class/ta-p/495716) – Nate

回答

1

應該是默認啓用,但這裏是你如何迫使它:

BrowserFieldConfig config = new BrowserFieldConfig(); 
    config.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE); 
    BrowserField browser = new BrowserField(config); 
+0

我有這個錯誤BrowserFieldConfig類型的方法setProperty(String,Object)不適用於參數(String,boolean) – Myworld

+0

是的,setProperty方法需要一個對象作爲第二個參數。然後傳遞一個'new Boolean(true)'而不是'true'。如果仍然無效,請嘗試傳遞字符串'「true」'。 –