Re: [-OP-] 瀏覽flickr照片可否用方向鍵?

看板Browsers作者 (選擇那刻 才算開始)時間13年前 (2011/04/20 01:01), 編輯推噓6(6022)
留言28則, 4人參與, 最新討論串2/2 (看更多)
研究了一下網頁,寫了一個User JavaScript: // ==UserScript== // @include http://www.flickr.com/photos/* // ==/UserScript== opera.addEventListener('AfterEvent.DOMContentLoaded', function(e) { var createNav = function(type, href) { var n = document.createElement('link'); var head = document.head || document.getElementByTagName('head')[0]; n.setAttribute('rel', type); n.setAttribute('href', href); head.appendChild(n); }; var next = document.getElementById('nav-bar-next'); var previous = document.getElementById('nav-bar-prev'); previous&&createNav('prev', previous.href); next&&createNav('next', next.href); }, false); 把內容存成附檔名為.js的檔案,然後 設定User JavaScript目錄:右鍵->編輯網站設定->Script語言-> 使用者JavaScript資料夾->選擇剛剛那個檔案所在的資料夾->確定->確定 然後 重新整理 應該下一頁預設就是後一張的網址了吧 其實只是在網頁裡面加一個<link rel='next' href='...'>的東西 讓Opera可以用這個網址來做為fast forward的依據 標準的鍵盤設定Ctrl+right好像是Forward|Fast Forward 所以沒有下一頁的狀況下,應該會直接是Fast Forward 或是滑鼠手勢 按住右鍵往右拖曳,應該也是Forward|Fast Forward (往右再往上好像就直接是Fast Forward了) 另外,不保証沒副作用:p ps. 其實我是加了prev和next... 可以用瀏覽列... 不過我只知道fast forward對應下一頁 // ==UserScript== // @include http://www.flickr.com/photos/* // ==/UserScript== opera.addEventListener('BeforeScript', function(e) { e.element.text = e.element.text.replace('enabled=sniff();', 'enabled=true;'); e.element.text = e.element.text.replace('handle_keydown(e){if(enabled&&', 'handle_keydown(e){if('); }, false); opera.addEventListener('AfterEvent.DOMContentLoaded', function(e) { document.addEventListener('keypress', function(e) { if (document.onkeydown) { document.onkeydown(e); } }, false); }, false); 另外一個可能有副作用的XD 他預設的按鍵有左右鍵和大寫的JK的樣子 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.140.244.186

04/20 01:07, , 1F
限定在Flickr的話 就算有副作用影響應該也不是很大啦 XD
04/20 01:07, 1F

04/20 01:11, , 2F
是說我用前後頁會跳出來ad.yieldmanager什麼的...
04/20 01:11, 2F

04/20 01:11, , 3F
然後看起來是廣告網域... 所以我就擋掉了XD
04/20 01:11, 3F

04/20 01:15, , 4F
話說剛剛看到一段程式碼
04/20 01:15, 4F

04/20 01:16, , 5F
var okB=[/AppleWebKit\/([^\s]*)/,/MSIE\s
04/20 01:16, 5F

04/20 01:16, , 6F
也許真的是不支援Opera XD
04/20 01:16, 6F

04/20 02:05, , 7F
不過其實keypress或keydown這邊我沒什麼研究
04/20 02:05, 7F
※ 編輯: weiyucsie 來自: 220.140.244.186 (04/20 03:15)

04/21 01:32, , 8F
我還是覺得JS不要加那麼多好 真的會應該速度 XD
04/21 01:32, 8F

04/21 01:33, , 9F
還好我清心寡慾 很少特殊需求 所謂無欲則剛啊 XDDD
04/21 01:33, 9F

04/21 02:05, , 10F
反正就想辦法讓東西可以用就是了~
04/21 02:05, 10F

04/21 02:05, , 11F
我看到sniff裡面遇到Opera或Mobile字眼回傳false...
04/21 02:05, 11F

04/21 02:06, , 12F
有點傻眼XD
04/21 02:06, 12F

04/21 02:06, , 13F
(好像Safari也在列吧... 不過我沒全理解他的邏輯就是了)
04/21 02:06, 13F

04/21 02:18, , 14F
sniff 是甚麼?
04/21 02:18, 14F

04/21 02:19, , 15F
剛剛才把 Mac OSX Font Rendering 殺掉...找到替代方案了
04/21 02:19, 15F

04/21 02:20, , 16F
其實簡單太多了 根本不需要安裝那個套件 果然還是要動動腦
04/21 02:20, 16F

04/21 02:20, , 17F
不過對普羅大眾來說裝套件還是容易許多
04/21 02:20, 17F

04/21 02:28, , 18F
他的函數XD enabled=sniff();
04/21 02:28, 18F

04/21 02:29, , 19F
dev.opera.com有User JavaScript轉套件教學XD
04/21 02:29, 19F

04/21 12:25, , 20F
現有套件一堆都是css或js包oex皮而吧 XD
04/21 12:25, 20F

04/21 12:25, , 21F
像是Hide Gmail Ads 就可以直接把css抽出來用 少裝一個套件
04/21 12:25, 21F

04/21 13:36, , 22F
樓上方便將CSS EMAIL 給我嗎 XDD
04/21 13:36, 22F

04/21 14:01, , 23F
用AntiBrowsniffer,和Image Preview Popup 同作者
04/21 14:01, 23F

04/21 14:09, , 24F
其實oex其實只是zip加工而已,可以自己解壓縮XD
04/21 14:09, 24F

04/21 14:16, , 25F
哦 原來是antibrowsniffer(我不知道哪個EX,現在知道了XD)
04/21 14:16, 25F

04/21 22:06, , 26F
oex只是zip改副檔名而已吧 XD 用一般解壓軟體就可以解開了
04/21 22:06, 26F

04/21 23:30, , 27F
我原本也想說改附檔名,可是想到多了config.xml XD
04/21 23:30, 27F

04/21 23:30, , 28F
反正格式是一樣的,只是會有config.xml這種檔案
04/21 23:30, 28F
文章代碼(AID): #1DhR__jU (Browsers)
文章代碼(AID): #1DhR__jU (Browsers)