2010-11-02

關於 NoScript 封鎖 Replies 的解決方法 (Updated)

更新:程式改到 Google Drive  之後,相關問題已解決。

最近某些使用 Firefox 的人應該會發現右邊的「Replies」無法正常顯示,變成了 ###recentComment###。在下研究了一下,發現是 NoScript 將其封鎖的緣故:

[NoScript] Blocking nosniff Javascript served from http://lvchen-recentcomments.googlecode.com/files/rc20_en_pack.js with wrong type info text/plain and included by http://only-perception.blogspot.com/#uds-search-results
[NoScript] Blocking cross-site Javascript served from http://lvchen-recentcomments.googlecode.com/files/rc20_en_pack.js with wrong type info text/plain, attachment; filename="rc20_en_pack.js" and included by http://only-perception.blogspot.com/
這應該是 server side (googlecode.com) 那邊的問題(text/javascript),不過這裡有暫時的解決方法:
  1. 在網址列輸入 about:config

  2. 尋找 noscript.nosniff,按下滑鼠右鍵,選擇第一個 Toggle 將 true 改成 false。
  3. 尋找 noscript.inclusionTypeChecking.exceptions
  4. 按下滑鼠右鍵,選擇修改(Modify)
  5. 將原本的 value 改成 https://scache.vzw.com/ http://lvchen-recentcomments.googlecode.com/ http://googledrive.com (不同字串以空白區分) 然後關閉該視窗即可。

※ 補充,上述更動以 noscript.nosniff 較為危險,正常的解決方式應是敦請 googlecode.com 修改成正確的 MIME type。詳情請見:

* MIME-Handling Changes in Internet Explorer
http://blogs.msdn.com/b/ie/archive/2010/10/26/mime-handling-changes-in-internet-explorer.aspx

沒有留言: