閱讀這篇文章以解決上傳 Adobe Muse 檔案時發生的 Javascript 錯誤和檔案遺失錯誤。

註解:

Adobe Muse 不再增加新功能,並將於 2020 年 3 月 26 日停止支援。如需詳細資訊和協助,請參閱 Adobe Muse 終止服務頁面

問題

當您將 Adobe Muse CC 更新至較新版本,並將 Adobe Muse 網站重新發佈至 Web 伺服器時,會看到以下錯誤訊息:

伺服器上的部分檔案可能已遺失或不正確。

解決方式

更新至 Adobe Muse 2017.0.3 版。

如果您更新至 Muse 2017.0.3 版本後,仍繼續看到此錯誤訊息,可能是因為您伺服器與用戶端瀏覽器的快取設定不同。清除瀏覽器快取並重新載入您的 .muse 檔案。

若此錯誤持續發生,請執行下列因應措施:

註解:

以下因應措施適用於 Adobe Muse 2017.0.3 和更新版本。

因應措施

如果您決定要編輯 xml 檔案,請執行以下因應措施。

在您系統中開啟 AppPrefs.xml 檔。 

您可以從下列位置開啟 AppPrefs.xml:

  • Win: C:\Users\(使用者名稱)\AppData\Roaming\Adobe\Adobe Muse CC\2017.0
  • macOS: 資源庫 > 偏好設定 > Adobe > Adobe Muse CC > 2017.0

將 <key>SuppressMissingFileError</key> 的值從 <false/> 修改為 <true/>

藉由修改 Adobe Muse 的偏好設定機碼,您可以隱藏錯誤訊息,使其不會出現在用戶端的系統或瀏覽器上。

註解:

當您修改 <key>SuppressMissingFileError</key>,也會一併隱藏真正的遺失檔案錯誤 (如果有的話)。

此外還會隱藏任何頁面元素中所有遺失的檔案,包括協力廠商小工具。

注意:

建議您只在客戶端遭遇此錯誤的實際執行網站上使用此設定。您不應在測試環境中為您的網站修改 AppPrefs.xml 設定。

建議您也可以在編輯 xml 檔案前,嘗試下表提到的解決方法。請詳加閱讀,瞭解此錯誤的部分可能原因和因應措施。

可能的原因 解決方法/因應措施
一個或多個檔案在伺服器中遺失。 檔案與資料夾的權限未正確設定。在伺服器系統上,檔案與資料夾獲得的權限可告知系統可以針對這些檔案執行哪些動作,以及誰可以執行這些動作。若檔案或資料夾的權限不正確,瀏覽器便無法存取您網站中的部分檔案。
請確定您的檔案與資料夾權限設定正確,然後重新載入 .muse 檔案。
伺服器上的檔案是來自混合版 Adobe Muse 或您網站的混合版本。舉例來說,您的 mypage.html 版本可能與您的 mypage.css 不同。 當您升級至不同版本的 Adobe Muse 後,請刪除伺服器中的所有檔案,並將檔案重新上傳至伺服器。
瀏覽器會從本機快取載入一個檔案,並從伺服器載入另一個檔案。若伺服器上的版本比快取中的版本新,便可能導致不相符的問題。在此情況下,您會在一台特定電腦的特定瀏覽器中看到這個錯誤。自 Adobe Muse 採取措施預防瀏覽器快取問題後,這個起因已非常少見。 清除瀏覽器快取並重新載入您的 .muse 檔案。
當您發佈部分檔案的較新版本時,Business Catalyst 的伺服器端快取無法清除這些檔案的快取。 若要解決此問題,請聯絡 Adobe 支援。
您可能已新增自訂程式碼或協力廠商小工具到您的網站。無效的自訂程式碼或與 Adobe Muse 程式碼有衝突時便可能導致此錯誤。 移除每個頁面中的自訂程式碼並找出問題所在。若問題在多個或所有網頁中仍存在,請檢查主版頁面是否有錯誤的自訂程式碼。
當您複製並貼上缺少結束標記的程式碼,或當您新增複雜的程式碼到現有的 Adobe Muse 程式碼時,此錯誤也會出現。 特別檢查在「頁面內容」的 <Head> 區段中是否有錯誤的程式碼,並檢查您透過「物件 > 插入 HTML」新增的 HTML 物件。
當您升級至 2015.2 後遇到此錯誤。 在自訂程式碼或協力廠商小工具中,使用 Adobe Muse 2015.1 或較舊版本產生的網站可能含有編寫語法不恰當的 JavaScript。然而,這些都不能證明是明顯錯誤。例如,這些錯誤在載入頁面的過程中可能幾乎不會發生,也可能不會在警示中報告。
由於 Adobe Muse 2015.2 中的頁面載入效能有所改善,協力廠商小工具和不相容的 jQueries 可能會導致各種錯誤。
請升級至 Adobe Muse 2015.2.1,此版本允許各個協力廠商小工具載入自己的 jQuery 版本,而不會與 Muse 的 jQuery 複本互相干擾。
您的託管服務供應商不會針對您網站中的頁面提供所有檔案。 當您同時使用「發佈 > 轉存為 HTML」選項和協力廠商 FTP 解決方案時,應用程式可能無法上傳所有已變更的檔案。當您只上傳已變更的檔案時就會發生這個情況。但其他檔案可能會因為您所作的變更而受影響。請刪除伺服器上所有現有的 Adobe Muse 檔案,然後重新上傳從 Adobe Muse 匯出的所有檔案。
您也可以從 Adobe Muse 使用「發佈 > FTP 主機」選項。若您選擇內部 FTP 用戶端,Adobe Muse 會偵測到所有已變更的檔案。Adobe Muse 也會將這些檔案上傳到伺服器。
升級至 Adobe Muse 2015.2 後,您仍遇到遺失檔案的錯誤。 Muse 2015.2.0 及更新版本現已可將部分要載入的 JavaScript 檔案排入佇列,而其載入順序取決於您的網際網路連線速度。當某個特定頁面 (而非所有頁面) 載入時,您可能會看到這些錯誤;這可能是因為一旦進行快取後,JavaScript 會以不同順序載入,或純粹是因為系統以不同順序解析伺服器要求,而產生不同順序。

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策