作者weiyucsie (選擇那刻 才算開始)
看板Browsers
標題Re: [-OP-] 瀏覽flickr照片可否用方向鍵?
時間Wed Apr 20 01:01:48 2011
研究了一下網頁,寫了一個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
推 Weal:限定在Flickr的話 就算有副作用影響應該也不是很大啦 XD 04/20 01:07
→ weiyucsie:是說我用前後頁會跳出來ad.yieldmanager什麼的... 04/20 01:11
→ weiyucsie:然後看起來是廣告網域... 所以我就擋掉了XD 04/20 01:11
→ weiyucsie:話說剛剛看到一段程式碼 04/20 01:15
→ weiyucsie:var okB=[/AppleWebKit\/([^\s]*)/,/MSIE\s 04/20 01:16
→ weiyucsie:也許真的是不支援Opera XD 04/20 01:16
→ weiyucsie:不過其實keypress或keydown這邊我沒什麼研究 04/20 02:05
※ 編輯: weiyucsie 來自: 220.140.244.186 (04/20 03:15)
推 t7yang:我還是覺得JS不要加那麼多好 真的會應該速度 XD 04/21 01:32
→ t7yang:還好我清心寡慾 很少特殊需求 所謂無欲則剛啊 XDDD 04/21 01:33
→ weiyucsie:反正就想辦法讓東西可以用就是了~ 04/21 02:05
→ weiyucsie:我看到sniff裡面遇到Opera或Mobile字眼回傳false... 04/21 02:05
→ weiyucsie:有點傻眼XD 04/21 02:06
→ weiyucsie:(好像Safari也在列吧... 不過我沒全理解他的邏輯就是了) 04/21 02:06
推 t7yang:sniff 是甚麼? 04/21 02:18
→ t7yang:剛剛才把 Mac OSX Font Rendering 殺掉...找到替代方案了 04/21 02:19
→ t7yang:其實簡單太多了 根本不需要安裝那個套件 果然還是要動動腦 04/21 02:20
→ t7yang:不過對普羅大眾來說裝套件還是容易許多 04/21 02:20
→ weiyucsie:他的函數XD enabled=sniff(); 04/21 02:28
→ weiyucsie:dev.opera.com有User JavaScript轉套件教學XD 04/21 02:29
→ Weal:現有套件一堆都是css或js包oex皮而吧 XD 04/21 12:25
→ Weal:像是Hide Gmail Ads 就可以直接把css抽出來用 少裝一個套件 04/21 12:25
推 t7yang:樓上方便將CSS EMAIL 給我嗎 XDD 04/21 13:36
推 shadowelcome:用AntiBrowsniffer,和Image Preview Popup 同作者 04/21 14:01
→ weiyucsie:其實oex其實只是zip加工而已,可以自己解壓縮XD 04/21 14:09
推 t7yang:哦 原來是antibrowsniffer(我不知道哪個EX,現在知道了XD) 04/21 14:16
→ Weal:oex只是zip改副檔名而已吧 XD 用一般解壓軟體就可以解開了 04/21 22:06
→ weiyucsie:我原本也想說改附檔名,可是想到多了config.xml XD 04/21 23:30
→ weiyucsie:反正格式是一樣的,只是會有config.xml這種檔案 04/21 23:30