簡體   English   中英

如何強制Firefox使用json2.js而不是本機JSON實現?

[英]How do I force Firefox to use json2.js instead of the native JSON implementation?

我在FF的本機JSON實現中遇到以下錯誤: https : //bugzilla.mozilla.org/show_bug.cgi? id =509184 我想通過強制FF使用具有正確行為的JSON2.js來解決此問題。

最好的方法是什么(最好不要觸摸JSON2.js本身)?

刪除json2.js中包含的第一行(和相應的右括號):

    if (typeof JSON.stringify !== 'function') {
        JSON.stringify = function (value, replacer, space) {
            ...

如有必要,請重復JSON.parse 請注意,您可以使用瀏覽器嗅探功能(填寫詳細信息):

    if (typeof JSON.stringify !== 'function' || isBuggyFirefoxVersion) {
        JSON.stringify = function (value, replacer, space) {
            ...

嘗試這樣的事情:

<script type="text/javascript">
    delete window.JSON;
</script>
<script type="text/javascript" src="path/to/JSON2.js"></script>

不僅包括JSON2.js會覆蓋本機json方法嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM