2013-07-11 34 views
3

我是通過開發幾乎不包含任何HTML元素的移動Web應用程序的一部分。 JSON2HTML用於創建HTML元素。javascript不適用於原生android瀏覽器

我的問題是,它的作品確定除了

  • iPad的
  • 的Android 4.0.3原生瀏覽器。

的問題與這些瀏覽器是內容不被渲染。

它的工作原理罰款

  • 的Android 4.0.3瀏覽器,
  • 的Android 4.0.3火狐
  • 的Android 4.0.3歌劇
  • 的Android 4.0.3海豚
  • 的Android 4.1。 1 Native
  • Android 4.1.1其他瀏覽器

只是爲了澄清,這是一個移動的網絡應用程序,而不是原生的移動應用程序。我沒有使用任何本地代碼,我使用標準的Web技術(HTML5,CSS3和jQuery,使用Javascript,JSON)

回答

2

後的研究天測試,我找到了解決方案。

  1. 首先,我激活了我的Android手機上內置的調試器 - 指示在http://tinyurl.com/768qltl
  2. 調試器,然後告訴我的錯誤是在jquery.json2html.js
  3. 我開的jQuery的71行。 json2html.js
  4. 我換成線71下面的代碼
    else $.fn.append.call($(this),$(dom).children());

這工作,因爲前行71 CAL使用jquery append.apply函數,該函數僅適用於舊版瀏覽器上的特定數據類型。

1

你最好的選擇是尋找一種方法來遠程調試發生的事情在本地瀏覽器。有幾種方法可以做到這一點。

  • 安裝像JsHybugger一個應用程序,它充當一個反向代理
  • 添加一些新的JavaScript源頁和使用WeinreJSConsole,或遠程連接
相關問題