Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM.. [論壇 - Ubuntu 哈啦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員三級
註冊日期:
2011/4/21 21:10
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 270
MP : 54 / 9823
EXP: 82
離線
請問… Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM,這個問題有解嗎?
實在不想再安裝WIN…但又要使用webATM...

2017/4/6 22:33
應用擴展 工具箱
回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員三級
註冊日期:
2008/9/27 12:17
所屬群組:
已註冊使用者
等級: 13
HP : 0 / 301
MP : 65 / 13224
EXP: 7
離線
昨天臨時要用webATM才發現連對跨瀏覽器支援度最好的玉山銀行又不能用了

而且不只Firefox、Chrome連Opera都無法使用

害我又只能懷著賭爛的心翻出綁定的Edge,然後再點進去IE使用WebATM

現在狀況到底是怎樣阿? 銀行有心想支援個WebATM都得一天照三餐改程式碼?

到底要不要讓人用啊?到底要不要讓銀行放心支援多瀏覽器使用WebATM啊?

現在這種狀況到底是誰的問題??

2017/4/8 9:12
應用擴展 工具箱
回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員四級
註冊日期:
2012/2/12 17:11
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 449
MP : 139 / 15253
EXP: 96
離線
自己編譯舊版的 @@

2017/4/8 10:23
應用擴展 工具箱
回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員五級
註冊日期:
2010/9/16 14:08
所屬群組:
已註冊使用者
等級: 25
HP : 0 / 619
MP : 274 / 23547
EXP: 76
離線
JAVA官網有說明文字,或許參考~~~
https://java.com/zh_TW/download/help/firefox_java.xml

2017/4/8 13:34
----------------
個人網路文字作品集:
MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF
http://www.scribd.com/ianian1979
全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表)
https://sites.google.com/site/ianho7979/InputMethodTables
應用擴展 工具箱
回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30224
EXP: 23
離線
我沒在使用WebATM,也沒這設備,所以就無法實際去測試操作,

所以以下提供參考


若不是透過編譯的方式,要使用舊版Firefox(可以共存),

操作步驟,可以參考之前「這篇討論」。

而下面的「回覆#8」,則有提供相關的「Shell Script」,可以輔助了解操作的步驟。


然後剛有查了一些「停止Firefox自動更新」的文章,我尚未實際去操作測試,先貼出來提供參考。


* Enable or Disable Automatic Updates in Firefox
* app.update.enabled
* app.update.auto
* app.update.mode
* MDN / A brief guide to Mozilla preferences


報告完畢


2017/4/8 13:47
應用擴展 工具箱
回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員三級
註冊日期:
2008/5/28 2:32
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 375
MP : 98 / 16831
EXP: 3
離線
如果你看看臺灣各家網路銀行,他們所提供的「外掛程式」都是附加在微軟IE瀏覽器上,如:
第一銀行eATM網路理財機
因此支不支援網路ATM還是得追根究底的問銀行業為甚麼用微軟作業系統?難道是為了美國微軟公司而獨占全球市場嗎?
Chrome 和 Firefox 瀏覽器若沒有全球銀行業採用,這好像小丑們在舞台上演悲劇,台下卻空無一人捧場,因此乾脆索性地拉下帷幕說:「永遠不見吧!」

附件:



png  第一銀行eATM網路理財機_001.png (80.48 KB)
11219_58e8925acf1fa.png 1295X744 px

png  第一銀行eATM網路理財機_002.png (419.70 KB)
11219_58e892a853947.png 1295X744 px

2017/4/8 15:35
應用擴展 工具箱
回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員二級
註冊日期:
2011/10/7 0:22
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 157
MP : 23 / 5488
EXP: 28
離線
目前嘗試了兩個方法:

第一個是因為之前用virtualbox安裝的eazgo 12很久沒有開機和更新,所以它的Firefox的版本停在50.1.0,
只要多額外安裝virtualbox的擴充包,以及把自己的帳號加入vboxusers群組,便可以讓客體系統使用主體的USB硬體。

讓某一套件保持不更新的方式可參考此連結How to prevent updating of a specific package?,而我選擇了其中的:

$sudo aptitude hold firefox


至於相對應自己virtualbox版本的擴充包,可以從官方頁面Download VirtualBox中有這麼一段落:

If you are using VirtualBox 5.0.32, please download the extension pack here.


然後於「here」連結上用右鍵點擊複製連結網址,其內容為:

http://download.virtualbox.org/virtualbox/5.0.32/Oracle_VM_VirtualBox_Extension_Pack-5.0.32-112930.vbox-extpack


刪除尾段,改瀏覽
http://download.virtualbox.org/virtualbox
頁面找尋吻合版本;接著,由virtualbox的
檔案(F)/喜好設定(P)…/擴充套件
選擇下載的擴充包檔案進行安裝。


第二個方法:

參考samwhelp 大提供的方式,於
https://ftp.mozilla.org/pub/firefox/releases/

下載較先前的版本,然後設定profile資料夾,以及修改firefox(不含profile資料夾)整個資料夾權限:

$chmod -R 555 firefox   #為了不讓它自動更新一開始直覺想到的辦法
$sudo chown -R root:root firefox   #後來為了安全著想。但好像擁有者改成root就不用運行上一條指令 


而玉山銀行的外掛,則是參考V字龍大於此篇回覆提供的方式,把plugins資料夾改放profile資料夾下。

2017/4/9 2:43
應用擴展 工具箱
回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30224
EXP: 23
離線
延續上面「回覆#5」提到的Firfox不同版本共存方式,

以下是補充說明,並且提供兩個版本的「Shell Script」,輔助各位了解操作步驟。

至於「webatm」的外掛,就請各位自行測試了。

================================================================================

## 選擇版本

請到「https://ftp.mozilla.org/pub/firefox/releases/」這個連結找尋適合的版本。

================================================================================

## 如何設定不自動更新

以「firefox-51.0.1.tar.bz2」為例。

執行下面指令,下載「firefox-51.0.1.tar.bz2」。


$ wget -c https://ftp.mozilla.org/pub/firefox/releases/51.0.1/linux-x86_64/zh-TW/firefox-51.0.1.tar.bz2



執行下面指令,解開「firefox-51.0.1.tar.bz2」。


$ tar firefox-51.0.1.tar.bz2



解開後,會產生一個資料夾「firefox」。

然後只要產生「firefox/browser/defaults/preferences/vendor.js」這個檔案。(「vendor.js」應該可以任意命名)。

然後「vendor.js」的內容如下


pref("app.update.enabled", false);
pref("app.update.auto", false);



請參考上面「回覆#5」給的參考連結
和另一篇的「#2 回覆說明」。

================================================================================

下面會提供兩個「Shell Script」,是完整的步驟。

我測試的環境是「Xubuntu 16.04 amd64 英文界面」。

在看「Shell Script」之前,
先觀看相關的資料夾和檔案路徑(執行完Script才會產生的),
有助於理解下面提供的「Shell Script」。


## 「~/app/firefox/」資料夾檔案放置結構


/home/user/app/firefox/
├── bin
│   └── webatm-firefox
├── profile
│   └── webatm
└── version
    ├── firefox-51.0.1.tar.bz2
    └── webatm
        ├── browser
        │   └── defaults
        │       └── preferences
        │           └── vendor.js
        └── firefox

8 directories, 4 files




## 其他相關路徑

* ~/bin/webatm-firefox
* ~/Desktop/webatm-firefox.desktop
* ~/.local/share/applications/webatm-firefox.desktop

================================================================================

以下兩個版本的「Shell Script」,提供參考。
兩個「Shell Script」的功能是一樣的,只是寫法不同而已。
「版本一」是雛型,
「版本二」則是根據「版本一」修改成的,可以修改變數「FIREFOX_VERSION」來下載不同的版本。

執行完「Shell Script」後,第一次執行「webatm-firefox」,啟動這個版本的「firefox」。

可以在網址列輸入「about :config」,會有一個確認畫面,
確認後,會切換畫面
這時候可以查詢「app.update.enabled」和「app.update.auto」,預設值應該是「false」,
若是「false」,表示剛剛設定的「vendor.js」有起作用了。

若是在「about :config」這個畫面設定,可以從「~/app/firefox/profile/webatm/prefs.js」這個檔案看到設定值。

================================================================================
## 版本一:


#!/usr/bin/env bash

## 建立「~/app/firefox/bin」這個資料夾
mkdir -p ~/app/firefox/bin

## 建立「~/app/firefox/profile/webatm」這個資料夾
mkdir -p ~/app/firefox/profile/webatm

## 建立「~/app/firefox/version」這個資料夾
mkdir -p ~/app/firefox/version

## 切換到「~/app/firefox/version/」這個資料夾
cd ~/app/firefox/version/

## 檢查「~/app/firefox/version/firefox」這個資料夾,是否已經存在。
if [ -e ~/app/firefox/version/firefox ]; then
	echo 'File exist: ~/app/firefox/version/firefox'
	echo 'Please remove first.'
	echo 'rm ~/app/firefox/version/firefox -rf'
	exit 1
fi

## 檢查「~/app/firefox/version/webatm」這個資料夾,是否已經存在。
if [ -e ~/app/firefox/version/webatm ]; then
	echo "File exist: ~/app/firefox/version/webatm"
	echo 'Please remove first.'
	echo "rm ~/app/firefox/version/webatm -rf"
	exit 1
fi


## 下載
wget -c https://ftp.mozilla.org/pub/firefox/releases/51.0.1/linux-x86_64/zh-TW/firefox-51.0.1.tar.bz2


## 解開
tar xf firefox-51.0.1.tar.bz2

## 更名,將「firfox」這個資料夾名稱,更改為「webatm」這個資料夾名稱。
mv firefox webatm

## 切換到「~/app/firefox/version/webatm」這個資料夾
cd webatm

## 產生「~/app/firefox/version/browser/defaults/preferences」這個資料夾
mkdir -p browser/defaults/preferences

## 建立「~/app/firefox/version/webatm-firefox/browser/defaults/preferences/vendor.js」這個檔案
cat > browser/defaults/preferences/vendor.js << EOF

pref("app.update.enabled", false);
pref("app.update.auto", false);

EOF

## 切換到「~/app/firefox/bin」這個資料夾
cd ~/app/firefox/bin


## 建立「~/app/firefox/bin/webatm-firefox」這個檔案
cat > webatm-firefox << EOF
#!/usr/bin/env bash
$HOME/app/firefox/version/webatm/firefox --new-instance --profile $HOME/app/firefox/profile/webatm

EOF

## 設定「~/app/firefox/bin/webatm-firefox」這個檔案,設為「擁有者可執行」。
chmod u+x ~/app/firefox/bin/webatm-firefox

## 建立「~/bin/webatm-firefox」Symbolic link 到「~/app/firefox/bin/webatm-firefox」
ln -sf ~/app/firefox/bin/webatm-firefox ~/bin/webatm-firefox

## 建立「~/Desktop/webatm-firefox.desktop」這個檔案。
cat > ~/Desktop/webatm-firefox.desktop << EOF
[Desktop Entry]
Type=Application
Name=WebATM
GenericName=WebATM
Exec=$HOME/app/firefox/bin/webatm-firefox
Icon=browser
Categories=Network
Keywords=atm
EOF

## 設定「~/Desktop/webatm-firefox.desktop」這個檔案,設為「擁有者可執行」。
chmod u+x ~/Desktop/webatm-firefox.desktop

## 確保「~/.local/share/applications」這個資料夾存在
mkdir -p ~/.local/share/applications

## 建立「~/.local/share/applications/webatm-firefox.desktop」這個檔案。
cat > ~/.local/share/applications/webatm-firefox.desktop << EOF
[Desktop Entry]
Type=Application
Name=WebATM
GenericName=WebATM
Exec=$HOME/app/firefox/bin/webatm-firefox
Icon=browser
Categories=Network
Keywords=atm
EOF




================================================================================

版本二:


#!/usr/bin/env bash

################################################################################
## 可供修改參數
FIREFOX_VERSION=51.0.1
TARGET_NAME=webatm
##
################################################################################


################################################################################
## 以下固定參數
FIREFOX_NAME=firefox
FIREFOX_DEFAULTS_PREFERENCES_SUBPATH=browser/defaults/preferences
##
################################################################################

## firefox-51.0.1.tar.bz2
FIREFOX_ARCHIVE_FILE_NAME='firefox-'"$FIREFOX_VERSION"'.tar.bz2'

## ~/app/firefox/bin/
## $HOME/app/firefox/bin/
FIREFOX_BIN_DIR_PATH="$HOME/app/firefox/bin"

## ~/app/firefox/profile/
## $HOME/app/firefox/profile/
FIREFOX_PROFILES_DIR_PATH="$HOME/app/firefox/profile"

## $HOME/app/firefox/profile/webatm
FIREFOX_PROFILE_DIR_PATH="$FIREFOX_PROFILES_DIR_PATH/$TARGET_NAME"

## ~/app/firefox/version/
## $HOME/app/firefox/version/
FIREFOX_VERSIONS_DIR_PATH="$HOME/app/firefox/version"

## $HOME/app/firefox/version/webatm
FIREFOX_VERSION_DIR_PATH="$FIREFOX_VERSIONS_DIR_PATH/$TARGET_NAME"

## webatm-firefox
FIREFOX_LAUNCH_FILE_NAME="$TARGET_NAME"-"$FIREFOX_NAME"

## ~/app/firefox/bin/webatm-firefox
FIREFOX_LAUNCH_FILE_PATH="$FIREFOX_BIN_DIR_PATH/$FIREFOX_LAUNCH_FILE_NAME"

## ~/app/firefox/version/webatm-firefox/firefox
FIREFOX_BIN_FILE_PATH="$FIREFOX_VERSION_DIR_PATH/firefox"

## webatm-firefox.desktop
FIREFOX_DESKTOP_FILE_NAME="$FIREFOX_LAUNCH_FILE_NAME"'.desktop'

## ~/Desktop
FIREFOX_DESKTOP_LAUNCH_DIR_PATH="$HOME/Desktop"

## ~/Desktop/webatm-firefox.desktop
FIREFOX_DESKTOP_LAUNCH_FILE_PATH="$FIREFOX_DESKTOP_LAUNCH_DIR_PATH/$FIREFOX_DESKTOP_FILE_NAME"

## ~/.local/share/applications
FIREFOX_DESKTOP_APP_DIR_PATH="$HOME/.local/share/applications"

## ~/.local/share/applications/webatm-firefox.desktop
FIREFOX_DESKTOP_APP_FILE_PATH="$FIREFOX_DESKTOP_APP_DIR_PATH/$FIREFOX_DESKTOP_FILE_NAME"

## https://ftp.mozilla.org/pub/firefox/releases/51.0.1/linux-x86_64/zh-TW/firefox-51.0.1.tar.bz2
FIREFOX_DOWNLOAD_URL='https://ftp.mozilla.org/pub/firefox/releases/'"$FIREFOX_VERSION"'/linux-x86_64/zh-TW/'"$FIREFOX_ARCHIVE_FILE_NAME"

## mkdir -p ~/app/firefox/bin
mkdir -p "$FIREFOX_BIN_DIR_PATH"

## mkdir -p ~/app/firefox/profile/webatm
mkdir -p "$FIREFOX_PROFILE_DIR_PATH"

## mkdir -p ~/app/firefox/version
mkdir -p "$FIREFOX_VERSIONS_DIR_PATH"

## cd ~/app/firefox/version/
cd "$FIREFOX_VERSIONS_DIR_PATH"

if [ -e firefox ]; then
	echo 'File exist: ~/app/firefox/version/firefox'
	echo 'Please remove first.'
	echo 'rm ~/app/firefox/version/firefox -rf'
	exit 1
fi

if [ -e "$FIREFOX_VERSION_DIR_PATH" ]; then
	echo "File exist: $FIREFOX_VERSION_DIR_PATH"
	echo 'Please remove first.'
	echo "rm $FIREFOX_VERSION_DIR_PATH -rf"
	exit 1
fi

## wget -c https://ftp.mozilla.org/pub/firefox/releases/51.0.1/linux-x86_64/zh-TW/firefox-51.0.1.tar.bz2
wget -c "$FIREFOX_DOWNLOAD_URL"

echo "Extracting $FIREFOX_ARCHIVE_FILE_NAME ..."

## tar xf firefox-51.0.1.tar.bz2
tar xf "$FIREFOX_ARCHIVE_FILE_NAME"


## mv firefox webatm
mv firefox "$TARGET_NAME"

## cd webatm
cd "$TARGET_NAME"

## mkdir -p browser/defaults/preferences
mkdir -p "$FIREFOX_DEFAULTS_PREFERENCES_SUBPATH"

## ~/app/firefox/version/webatm-firefox/browser/defaults/preferences/vendor.js
cat > "$FIREFOX_DEFAULTS_PREFERENCES_SUBPATH/vendor.js" << EOF

//https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences

//http://kb.mozillazine.org/App.update.enabled
pref("app.update.enabled", false);

//http://kb.mozillazine.org/App.update.auto
pref("app.update.auto", false);

EOF

## cd ~/app/firefox/bin
cd "$FIREFOX_BIN_DIR_PATH"

## ~/app/firefox/bin/webatm-firefox
cat > "$FIREFOX_LAUNCH_FILE_NAME" << EOF
#!/usr/bin/env bash
$FIREFOX_BIN_FILE_PATH --new-instance --profile $FIREFOX_PROFILE_DIR_PATH

EOF

## chmod u+x ~/app/firefox/bin/webatm-firefox
chmod u+x "$FIREFOX_LAUNCH_FILE_NAME"

## ln -sf ~/app/firefox/bin/webatm-firefox ~/bin/webatm-firefox
ln -sf "$FIREFOX_LAUNCH_FILE_PATH" ~/bin/$FIREFOX_LAUNCH_FILE_NAME


## ~/Desktop/webatm-firefox.desktop
cat > "$FIREFOX_DESKTOP_LAUNCH_FILE_PATH" << EOF
[Desktop Entry]
Type=Application
Name=WebATM
GenericName=WebATM
Exec=$FIREFOX_LAUNCH_FILE_PATH
Icon=browser
Categories=Network
Keywords=atm
EOF

## chmod u+x ~/Desktop/webatm-firefox.desktop
chmod u+x "$FIREFOX_DESKTOP_LAUNCH_FILE_PATH"

## mkdir ~/.local/share/applications
mkdir -p ~/.local/share/applications

## ~/.local/share/applications/webatm-firefox.desktop
cat > "$FIREFOX_DESKTOP_APP_FILE_PATH" << EOF
[Desktop Entry]
Type=Application
Name=WebATM
GenericName=WebATM
Exec=$FIREFOX_LAUNCH_FILE_PATH
Icon=browser
Categories=Network
Keywords=atm
EOF




================================================================================

以上提供參考

2017/4/9 9:20
應用擴展 工具箱
回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30224
EXP: 23
離線
Losepacific 寫到:
...略...

而玉山銀行的外掛,則是參考V字龍大於此篇「回覆」提供的方式,把plugins資料夾改放profile資料夾下。




參考您提到的,我到「這一頁」,下載「esb_xcsp_for_firefox-1.0.4.5-fx-Linux_x86_64-gcc3.xpi


執行下面指令,下載「esb_xcsp_for_firefox-1.0.4.5-fx-Linux_x86_64-gcc3.xpi」


$ wget -c http://netbank.esunbank.com.tw/webatm/cabs/esb_xcsp_for_firefox-1.0.4.5-fx-Linux_x86_64-gcc3.xpi




執行下面指令,解開「esb_xcsp_for_firefox-1.0.4.5-fx-Linux_x86_64-gcc3.xpi」



$ unzip esb_xcsp_for_firefox-1.0.4.5-fx-Linux_x86_64-gcc3.xpi -d esb_xcsp




上面「回覆 #8」的 「Shell Script」執行完後

執行下面指令,建立 「~/app/firefox/profile/webatm/plugins」這個資料夾


$ mkdir -p ~/app/firefox/profile/webatm/plugins/



然後執行下面指令,複製「libnpWebATM.so」到「~/app/firefox/profile/webatm/plugins/」


$ cp esb_xcsp/plugins/libnpWebATM.so ~/app/firefox/profile/webatm/plugins/




然後啟動剛剛建立的firefox後,

在網址列輸入「about :plugins」

可以看到


E.Sun Bank WebATM plug-in 1.0.4.7

    檔案: libnpWebATM.so
    路徑: /home/user/app/firefox/profile/webatm/plugins/libnpWebATM.so
    版本:
    狀態: 已啟用
    Plug-in for E.Sun Bank WebATM 1.0.4.7

MIME 型態:	描述	副檔名
application/esb-webatm-plugin	ESun Bank WebATM Plug-in	.esb




至於這樣是否能正常運作,我也無法得知,因為我沒設備可以測試,上面我有提。

所以以上步驟提供參考,後續就請各位自行測試了。

另外一提的,上面也可以輸入「about :addons」,切換到「外掛程式」那個頁籤,來觀看相關的訊息。

報告完畢




後記 (2017-05-25):

相關討論

* [測試報告] 2017 年以自然人憑證在 Ubuntu 16.04 64bit 上報稅的過程
* #49 回覆: 用Ubuntu任何一版來申報綜合所得稅網路報稅

2017/4/9 9:52
應用擴展 工具箱
回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
會員二級
註冊日期:
2006/12/28 8:08
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 170
MP : 26 / 8354
EXP: 83
離線
變化快速是自由的優勢也是隱患,微軟在商業上的成功就是來自於開發的程式可以被長期支援。

2017/4/10 8:30
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.