2015-09-16 32 views
0

我正在使用一個JavaScript庫,使用CustomEvent,似乎不完全支持Android 4.1。所以我想我會使用Modernizer有條件地加載一個CustomEvent polyfill在缺少瀏覽器的地方。Modernizer條件加載的填充

  • 我就在這裏:https://modernizr.com/download?customevent-dontmin
  • 選擇 'CustomeEvent',
  • 下載的建議EventListner.js填充工具,
  • 按下 '建設',並下載定製近代化。
  • 我加入到我的index.html:<script src="js/modernizr-custom.js"></script>
  • 而且添加到了我的javascript:

    Modernizr.load({ 測試:Modernizr.customevent, 沒了: 'EventListener.js' }) ;

但我得到一個錯誤:TypeError: Modernizr.load is not a function

是否有人可以證實我沒有去完全脫落滑雪道在這裏,我用正確的現代化主義者?我是否必須下載另一個腳本或其他東西來獲取Modernizer.load函數? (Modernizer似乎已經改變,因爲類似的問題被問到)。

回答

1

Modernizr.load was removed from Modernizr

Modernizr.load has been deprecated in favor of using yepnope.js directly; from v3.0, yepnope.js must be included in the page in order for Modernizr.load to work: calling .load() will simply pass the arguments on to yepnope(); this will be removed fully in a future release (#1241)