2018年1月6日 星期六

Flash : 開放瀏覽器讀取本機的設定檔

2018年1月6日 星期六
2016年9月曾經在「雄 : Flash : Flash Player projector」中提到捨網頁瀏覽器,改用Adobe 的「Flash Player porjector」來開啟 .swf ,不然使用較新版的網頁瀏覽器開啟我設計的 Flash 小工具就老出現錯誤訊息而不能使用,類似底下的畫面:


會有錯誤訊息的主要原因是瀏覽器中的 Flash 播放器基於安全理由,預設是不讓程式讀取本機的其它檔案的,這樣一來,我的程式就無法載入設定檔繼續運作了。

除了之前的方法,另外下載單獨的播放器來開啟 .swf 檔案以外,其實也可以透過較複雜的設定程序,修改「受信任的位置設定」,告訴瀏覽器內嵌的 Flash 播放器要捨安全管制,開放電腦中哪些目錄給播放器讀取檔案。底下就以 Chrome 和 Safari 瀏覽器為例,說明如何解除安全管制。
在 Chrome 瀏覽器中,如果出現前面圖中的錯誤訊息,我們可以先對準訊息的畫面按一下滑鼠的右鍵,出現功能選單後,按一下「全域設定」


按完「全域設定」後,Chrome 應該會開啟「Flash Player Help」的頁面,注意左上方應該有一個「Global Privacy Settings panel」,按一下它,即可準備開啟 Flash Player 的控制管理員。


因為 Flash Player 的控制管理員也是 Flash 寫的,所以如果出現下圖中的情形,就按一下箭頭所指的圖示處,不然就跳到下一個步驟:


如果出現要求執行 Flash 的權限,當然是要選「允許」囉!


接著,我們要設定的是「全域安全設定」(Global Security Settings panel),點選它:


假設我們打算以後 Flash 檔案都要放到底下的資料夾:
  • c:\flash


就要在「全域安全設定」的「永遠信任以下位置」中按一下「新增」:


接著輸入「c:\flash」


輸入完,按一下「確認」的按鈕,即可以在「永遠信任以下位置」下看到剛剛新增的路徑名稱:


到這邊就完成了「網開一面」的步驟,以後我們只要將 Flash 檔案放到前面指定的「c:\flash」資料夾中,Flash Player 就不會限制程式讀取該路徑下的檔案了。


前述的方法無論在 Windows 或 Mac OS X 中的 Chrome ,設定的步驟都類似,有差別的地方就在放 Flash 檔案的路徑而已。

那在 Mac OS X 中的 Safari 要如何設定呢?當我們安裝了 Safari 瀏覽的 Flash Player 後,在「系統偏好設定」中會多一個 Flash Player 的設定項目:

開啟 Flash Player 的設定項目後,按一下開發人員工具下的「受信任的位置設定」

進入「受信任的位置設定」的設定畫面以後,按一下左下角的「加號」


按完新增的「加號」以後,我們就可以用 Mac OS X 的 Finder 來指定要放 Flash 檔案的資料。設定完,以後只要將 Flash 檔案放到那個資料夾中,Flash Player 一樣會對它「網開一面」,讓程式可以載入其它檔案。


相關文章




2 則留言:

  1. 老師,已經無法下載Flash player,不知還有無其他方法開啟SWF的檔案類型?

    回覆刪除
    回覆
    1. 您好,Adobe 公司已經將播放器都下架了,看來,您只能問問有沒有朋友仍有播放器的,要一份試試了。
      如果是要用我設計的 Flash 小工具,大部份都有 HTML5 版的。您可以到 HTML5 FUN 網站看看:

      https://gsyan888.github.io/html5_fun/

      刪除

 
雄::gsyan © 2009. Design by Pocket