作者tomin (藍藍紫黃橘 粉灰白綠咖)
看板Ajax
標題Re: [問題] 如何用GreaseMonkey關閉網頁
時間Wed Jul 6 01:25:51 2011
我google到的答案 只能自己本機去設定
如果你只是自己用開心的 那就很適合用這招
http://tinyurl.com/44xyjvm
You need to change configuration settings of Firefox (about:config) to
allow this.
Steps:
Go to address bar and type about:config
Go to parameter dom.allow_scripts_to_close_windows
Set its value as true
Now your script can close the TAB with 'window.close()'
eg.
function closeTab(){
window.open('', '_self', '');
window.close();
}
※ 引述《pthuang (◢曉筱◤)》之銘言:
: 我現在會在一個網站上看圖 像這樣
: http://g.xiaoi.com/a/gpqe99mj53vHYD(有時候會出現503)
: 但有時候圖片如果被刪了的話就會自動被導到一個error的網頁
: http://www.xiaoi.com/error.html
: 然後我現在希望在 GreaseMonkey 遇到這網頁的時候就自動關閉
: 在網路上查了一些方法 但是都沒作用
: document.close();
: window.close();
: unsafeWindow.close();
: 我把這些寫在 body 的 onLoad 可是都失敗了
: 請問是我理解錯誤還是 GreaseMonkey 的作法比較特別? m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.30.209
推 pthuang:感謝 馬上來試試 07/06 19:00
推 pthuang:OK 真的成功了 但關閉的部份依然是用unsafeWindow.close 07/06 19:03
→ tomin:嗯 GreaseMonkey大概不能直接調用windows 不過一般網頁能 07/06 19:38
→ TonyQ:greasemonkey 有安全性的問題所以不准你調用 window 07/08 00:52
→ tomin:不過GM可以用window.addEventListener() 看來是有選擇性的 07/08 02:11