如果你習慣邊聽音樂邊使用電腦,或者喇叭都是恆開著的,那麼一定會常常被網誌裡的背景音樂所嚇到。別人的網誌裡愛放什麼音樂是他家的事,不想聽我們可以不要聽,但是總不能直接把喇叭關掉、或者將該音效裝置設為靜音吧?我還有foobar的音樂要聽耶?有沒有一個辦法,可以單純禁止從瀏覽器輸出音源呢?
在IE或Opera的設定頁面裡,都有關閉網頁音效的選項,但是這關閉的只是基於html語法的音效播放命令,只能針對mp3、wav、wma、mid等等的一些用media player來播的音樂有效,對於一些Flash播放器是沒有用的,比如無名小站網誌裡內嵌的都是Flash播放器,這時候就得靠其它方法來對症下藥。
有什麼方法?
.
一、假造MSACM32.DLL
適用環境:Windows XP/VISTA下的所有瀏覽器
適用情況:完全不想從瀏覽器聽到任何聲音時
Flash播放器會使用Windows底下的函式庫「MSACM32.DLL」來轉換、播放音效,這個DLL檔通常會放在「C:\Windows\system32」目錄底下,但是瀏覽器、也就是一般的應用程式會在自已的目錄下找不到這個檔案時,才到上述的目錄去尋找。所以我們可以假造一個「MSACM32.DLL」檔放在瀏覽器的目錄底下,比如說Firefox應該是「C:\Program Files\Mozilla Firefox」,IE則會在「C:\Program Files\Internet Explorer」,至於檔案的內容要放什麼?其實讓它空著就可以,用記事本新增一個空白文件、再將之存成指定的檔名也行,副檔名的設定要注意一下即可。
這個方法適用於 Windows XP 環境底下的大多數瀏覽器,但是在Vista容易產生問題,不是瀏覽器容易當掉、就是開啟某個帶有Flash播放器的網頁時會停頓很久才開啟完成。有另外一個作法是修改登錄值,「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32」裡面有一個「wavemapper」機碼,其字串值為「msacm32.drv」,把它改掉(比如在最前面加一個1)也可以達到相同的效果。
但是因為這兩個方法都是欺騙應用程式,會讓瀏覽器呆滯並等待跟本不存在的函式庫回應,其實並不是十分理想。除非你可以自已寫一個DLL來handle應用程式傳來的所有函式呼叫,不然還蠻容易造成瀏覽器的不穩定,Firefox有一個外掛「Mute Flash」其實就是使用這個方法來屏蔽Flash Player的音效,只能在XP環境下使用。
Mute Flash,老實說不建議使用,從網站上回報的使用情形來看,成功率似乎也不高。
.
二、Flash Block、AD Block
適用環境:Firefox
適用情況:進入一個網站時所有的Flash都暫停,需要「點一下」才會作動
這兩個都是Firefox的plugin,Flash Block可以在網頁開啟時讓Flash物件先以靜態的圖片顯示,等你點擊它才會開始播放;AD Block則是可以依條件直接過濾掉某些Flash元件,用來擋廣告很方便。其實它們都不難用,而且很實用,然而重點是除了音效之外,影片、動畫也會出不來,因為整個Flash檔已經被過濾或者是先替換成靜態圖片了(因為被擋掉的不只是聲音,而是整個Flash影片),如果你常常看Youtube或Vimeo之類的一些動畫網站,那麼使用這個方法難免比較累(其實也不見得多累啦,多點幾下而以)。
不過重點是:這兩個plugin只能在Firefox上使用,Opera、Safari的使用者無從受益。
AD Block可以設定蠻詳細的規則,過濾掉廣告或Flash元件。
啟動Flash Block之後,除非把網址加入白名單裡,不然預設都會出現如圖左下角的那個「f」標誌。筆者覺得有點奇怪,為什麼不做成「黑」名單而要做成「白」名單呢?還好按一下該圖示就可以開啟Flash影片,不必一個一個加進白名單,要不就累死人了。
.
適用環境:除了Google Chrome之外,在Windows XP/Vista底下執行的應用程式、瀏覽器
適用情況:很少在用Google Chrome的人,仍然以Firefox或其它瀏覽器為主力的使用者
Flash Mute是國外一位仁兄所寫的常駐程式,藉由修改瀏覽器程序的方式來阻擋Flash的音訊要求,如果你有裝防毒軟體,那麼這個程式會被視為Adware而無法放行。作者的說法是因為Flash Mute做的事還真的跟Adware入侵瀏覽器的行為模式有點像,事實上是完全乾淨無毒的,只是到現在大部份的安全防護軟體還是會將它視為Adware,如果你有安全性上的疑慮,那麼請自行斟酌使用。
Flash Mute好用在於,它常駐在Windows的工作列中,可以藉由快速鍵來Disable/Enable瀏覽器的Flash音效,非常方便,而且支援大部份的瀏覽器或應用程式,只要將瀏覽器的執行檔名稱填入Flash Mute的登錄機值裡面即可。Flash Mute也並非萬能,比如遇到Google Chrome就沒輒了,這個程式已經有點古老了,不過歷經了幾次各種瀏覽器的改版還是「Still Working!」,建議你可以拜訪一下它的官網,到論壇與作者聊聊天、給些建議吧。
Flash Mute好用在它有快速鍵,而且因為它不是瀏覽器裡面的plugin,不必擔心瀏覽器的版本相容性問題。
.
四、Vista 的混音器,XP可以裝Indie Volume
適用環境:XP與Vista的使用者,
適用情況:想要細部調整每個應用程式的輸出音量,常幻想自已是DJ 的人
相對於Windows XP,Vista提供了較為進階的音量內容控制(想了解Vista的音效架構嗎?請參考xx期的電腦王),可以調整個別應用程式的音量,也就是說除了「靜音/開啟」之外,還能調整音量的高低。不過堅守XP的使用者也別氣餒,電腦王在第34期的beta狂人裡有介紹一款「Indie Volume」也可以達到同樣的效果(狂人真是先知先覺),而且這種調校方式有個好處,可以將觀看一般Flash影片時的影響降到最低。
怎麼說呢?我們可以先在Vista的音量控制、或者是Indie Volume裡把瀏覽器輸出的音量調低,但是在觀看Youtube之類的網站時,可以用影片播放器本身的介面再把聲音拉高,如此一來就不用在瀏覽器與音量控制程式之間忙進忙出了。
IndieVolume可以調整個別應用程式的音效。
Vista則是原本就有內建此功能。
.
五、IE7 PRO?
適用環境:奇怪的它牌瀏覽器
適用情況:一天到晚就喜歡裝奇怪瀏覽器來玩的人
別傻了,IE7我都不想用了,怎麼可能還會裝IE7 Pro?如果你可以接受雜牌瀏覽器的話,一些冷門的瀏覽器多多少少也有帶些阻擋廣告的功能,而且會提供比較多的客製化設定。不過這都是下下策了,尤其Foxie官網的下載聯結都已經失效了,你還敢用喔?
IE7 Pro,你……有裝嗎?
不過說真的,目前好像還沒有那麼一個完美的解決方式,不如寫封信給Google吧,請它們增加一個Flash音效的管控選項,順便幫Chrome加入色彩管理功能,這些本來就該要有、影響最大的東西,卻好像都被忽略了。
.
番外篇:MAC的使用者怎麼辦?
話說上面這幾個都是針對PC使用者的解決方案,那麼……MAC族怎麼辦呢?Safari一樣會遇到不想聽網誌裡音樂的問題啊?
PowerPC的使用者,可以裝Detour這套軟體來實現與IndieVolume類似的功能,但是Intel Base的機器好像會不相容,可能就得藉由Audio Hijack Pro,或使用Safari Plus以檔廣告的方式來叫瀏覽器Shut up了。
您貼的圖上面就寫的很清楚了
看起來您應該沒用過 IE7Pro,
甚至連官網的第一行字都沒看到 "IE7Pro是一款InternetExplorer7瀏覽器的增強插件"
所以才會講出 "雜牌瀏覽器" 這種詭異的介紹詞
您對 IE7Pro 並不了解也未使用過, 這樣也能作介紹?
....好像有點詭異吧
要寫美食評論, 要先品嚐過菜色
要寫影評, 要先看電影
希望作者至少先用過/了解過自己要介紹的東西應該不為過
我想讀者對PCADV的期待還蠻高的....加油啊!!!
我習慣用他擋掉很多flash,幾個常有音樂出來得站必檔!
剩下沒擋到的還有noscript可以用
個人是用感覺:不者麼好用....
自從用了chrome 後
我發誓
我絕對不會想再去用IE
(個人覺FF 和 CHROME 比起來 還是慢了一些)
補充一下 mac 族的自救辦法
Firefox 可以用樓上說的套件 stop autoplay
要用 Safari 的話可以裝 Safari Stand
把 " Load Plug-in Manually" 勾起來就可以有效擋掉 flash
(剛裝完~目前看無名和 youtube 都可以作用)
工具→管理附加元件→FLASH那邊點一下→移除所有網站
反正要開FLASH的網站沒幾個,再慢慢加就好
另外在控制台→聲音及音訊裝置→音效
把音效給設定無
這樣就不會詢問視窗出來時就不會有嘟嘟聲了