2008.12.19 07:16

關掉煩人的網頁背景音樂,Shut UP!

ADVERTISEMENT

如果你習慣邊聽音樂邊使用電腦,或者喇叭都是恆開著的,那麼一定會常常被網誌裡的背景音樂所嚇到。別人的網誌裡愛放什麼音樂是他家的事,不想聽我們可以不要聽,但是總不能直接把喇叭關掉、或者將該音效裝置設為靜音吧?我還有foobar的音樂要聽耶?有沒有一個辦法,可以單純禁止從瀏覽器輸出音源呢?

在IE或Opera的設定頁面裡,都有關閉網頁音效的選項,但是這關閉的只是基於html語法的音效播放命令,只能針對mp3、wav、wma、mid等等的一些用media player來播的音樂有效,對於一些Flash播放器是沒有用的,比如無名小站網誌裡內嵌的都是Flash播放器,這時候就得靠其它方法來對症下藥。

ADVERTISEMENT

有什麼方法?

.

一、假造MSACM32.DLL

ADVERTISEMENT

適用環境: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)也可以達到相同的效果。

ADVERTISEMENT

但是因為這兩個方法都是欺騙應用程式,會讓瀏覽器呆滯並等待跟本不存在的函式庫回應,其實並不是十分理想。除非你可以自已寫一個DLL來handle應用程式傳來的所有函式呼叫,不然還蠻容易造成瀏覽器的不穩定,Firefox有一個外掛「Mute Flash」其實就是使用這個方法來屏蔽Flash Player的音效,只能在XP環境下使用。

Mute Flash,老實說不建議使用,從網站上回報的使用情形來看,成功率似乎也不高。

ADVERTISEMENT

.

二、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影片,不必一個一個加進白名單,要不就累死人了。

.

三、Flash Mute

適用環境:除了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的使用者,可以裝這套軟體來實現與IndieVolume類似的功能,但是Intel Base的機器好像會不相容,可能就得藉由Audio Hijack Pro,或使用以檔廣告的方式來叫瀏覽器Shut up了。

ADVERTISEMENT