3

我是電子商務網站的所有者和開發人員。JavaScript代碼和瀏覽器插件/擴展之間的衝突

每一天有一些潛在客戶給我們打電話,因爲不能訂購,我們調查一下,不可避免地發現他不能因爲某些js錯誤。

我們檢查他的瀏覽器插件/擴展,禁用部分或全部,JS錯誤消失。

JS總是互不相同,並且插件/擴展名會有所不同;它發生在Chrome,IE,Firefox中,無所謂。通常是某種優惠券/交易插件/擴展像DealSpy。

而且我沒有任何數據支持這一點,但我相信這些案例在我們轉移到angularjs後出現了一個高峯。

我想知道如果有什麼我可以做的;我不能禁止他們的插件/擴展程序從我的代碼我猜,但不知何故趕上這些錯誤和管理它們?

任何人遇到相同或類似問題的建議?

回答

1

有可能是沒有辦法,因爲它取決於你的網站的代碼和加載項打破它,沒有一個你提供給正確回答這個...

無論如何,嘗試重現錯誤並聯繫有問題的插件作者。 可能有辦法解決特定的問題,但這將是個案並取決於實際的代碼。

此外,如果是Firefox附加組件,如果您遇到只是「打破網絡」(或其中的一部分:您的網站,也許是其他網站)的附加組件,請考慮申請Tech Evangelism :: Add-ons錯誤。根據Add-on guidelines,Mozilla和/或附加組件編輯團隊可能會採取適當的措施。

不知道是否有類似的Chrome瀏覽器...他們的Help section只是說要聯繫實際的擴展作者。所以除非它是一個安全敏感的bug,否則你不應該期望Google提供任何幫助。

+0

我沒有添加任何代碼,因爲這些錯誤通常在庫中。最後一個我親眼看到了angular.min.js裏面的內容,所以在我的控制之外。 –

+0

所以解決方法並不是一個真正的選擇,除非你想維持一個角度的分叉(沒有任何理智的人真的會這樣做)。所以你只需聯繫作者和「權威」即可。 – nmaier

+0

這意味着我無能爲力。像dealpy這樣的插件/擴展儘可能接近您所能獲得的騙局。 –