2013-10-08 55 views
0

我在網站上工作,主頁非常重javascript/jQuery。正因爲如此,加載頁面時移動設備上存在各種各樣的問題。移動Safari瀏覽器崩潰,並在其他設備上完全凍結頁面。禁用移動設備上的JavaScript文件

我想知道是否可以禁用外部JavaScript文件,如果該網站檢測到您使用的是移動設備。

+0

是的,它可能通過嗅探用戶代理。在這種情況下最好的服務器端,雖然我建議使網站更輕,並使用媒體查詢來優化移動佈局,而不是使用用戶代理嗅探。 –

回答

0

你有兩個主要選擇:

  1. 在外部JavaScript文件的開頭,請檢查你是什麼樣的設備上,如果需要跳過執行文件的其餘部分。

  2. 不要靜態加載JavaScript文件。相反,檢查什麼樣的設備,然後動態加載JS文件,如果不是在移動設備上。

也就是說,你真正應該做的是修復你的JavaScript,因爲沒有理由你不能在桌面和移動設備上使用JavaScript。如果移動Safari崩潰是因爲您的JS中有問題需要解決,而不是因爲無法在移動版Safari上運行JS。

0

謝謝你的迴應,我可能會嘗試選擇1的問題是,它是通過使用其Stellar.js我聽說不能很好地與移動瀏覽器,因爲不同的滾動作品工作的視差滾動效果。