zerokiller
小狐狸
小狐狸
  • UID22504
  • 注册日期2008-01-01
  • 最后登录2011-08-15
  • 发帖数27
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5466回复:15

有人這樣子做過嗎?

楼主#
更多 发布于:2008-01-06 15:13
標籤快捷鍵
js碼,我已知道
也用了標籤做多重搜尋引擎
用代號去換引擎找,很方便

但小弟有個既念
想直接用hotkey的方式來做為多重搜尋引擎的更換

也就是在網址已先輸好了"字串"
然後按F1~F9代表不同的搜尋引擎去搜尋

標籤快捷鍵的JS碼是這樣子

var myUrl = "URL";
var ff= document.getElementById("content");
var tab = ff.addTab(myUrl);
ff.selectedTab = tab;


要如何寫,在執行hotkey時
才能先把地址欄預先輸入的"字串"
而自動導入var myUrl = "URL"的占位符(%s)呢?

小弟不懂JS碼
麻請先進指教一下
謝謝~~
bluezeppelin
小狐狸
小狐狸
  • UID14225
  • 注册日期2006-08-15
  • 最后登录2008-09-14
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2008-01-06 15:13
为了方便的话直接用web search pro
不过有些人喜欢研究键盘导航,我记得有个扩展专门为了全键盘操作而写的,没研究过
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
2楼#
发布于:2008-01-06 15:13
网址列是哪个? 地址栏还是搜索栏?
zerokiller
小狐狸
小狐狸
  • UID22504
  • 注册日期2008-01-01
  • 最后登录2011-08-15
  • 发帖数27
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2008-01-06 15:13
網址列是地址欄~~
web search pro的快捷鍵不是很好用

比如ctrl+shift+A
會跳出某一搜尋引擎的字串輸入框
但是游標又不會主動focus在字串的輸入框..
還要再回頭用滑鼠去多點兩點輸入框...
然後再到輸入框輸入字串,來來回回很麻煩
這樣子就慢很多了
既然要用hotkey的話,就應該一次全在鍵盤上完成
不應該來來回回的
再者快捷鍵也是定死了
只能ctrl+shift+A~Z

若有人會寫
JS碼的話,hotkey隨便自定都可以...
方法1.只要F1(跳到address bar)→輸入字串→選擇F2~F11(選擇引擎自動執行)
方法2.拖曳網頁文字到address bar→選擇F2~F11(選擇引擎自動執行)
非常的快速
又不用再加擴展,省了不少資源
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
4楼#
发布于:2008-01-06 15:13
網址列是地址欄~~
web search pro的快捷鍵不是很好用

若有人會寫
JS碼的話,hotkey隨便自定都可以...
方法1.只要F1(跳到address bar)→輸入字串→選擇F2~F11(選擇引擎自動執行)
方法2.拖曳網頁文字到address bar→選擇F2~F11(選擇引擎自動執行)
非常的快速
又不用再加擴展,省了不少資源


从地址栏取字符串,那恐怕是一个地址一个取法了。比如:google的是"q=字符",到了百度就是“wd=字符串”。

再个F1是firefox的默认帮助键,F5会刷新网页, 其他键可能也有绑定。 恐怕要用你的这个js码都要先装keyconfig屏蔽掉一些东西。

以下,广而告之:
我正在对我的greasemonkey脚本进行修改,以便能够快速看到各个搜索引擎的结果,  但属于完全的鼠标操作。  目前还在修改阶段,你如果想试试,我可以先给你体验一下。
附件是效果图:
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
5楼#
发布于:2008-01-06 15:13
  也许楼主的一些设置出现了问题,我刚刚用Web Search Pro试了一下,输入Ctrl+K的时候,光标正是落在输入框,在纯净的Firefox和我本身使用的Profile里面均是如此。
  如果楼主不喜欢Web Search Pro的快捷键,可以使用Keyconfig自定义,显示的虽然还是Ctrl Shift A,但是实际上已经换成了F2.另外说一下,我找快捷键的时候也打过F1-F12的主意,不过其中很多都已经定义了功能,虽然在Keyconfig里面没有反映出来,楼主可以自己试一下,权衡一下,其实我感觉键盘上有规律的合用的快捷键也属于稀缺资源^_^
  楼主的想法大概可以用Keyconfig如此实现,用gURLBar.value取出地址栏里输入的内容,和搜索引擎用来搜索的那一套字符串拼合在一起形成地址,然后用楼主的那段代码打开。每个搜索引擎做一个,有的也许还需要考虑编码的问题。
zerokiller
小狐狸
小狐狸
  • UID22504
  • 注册日期2008-01-01
  • 最后登录2011-08-15
  • 发帖数27
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2008-01-06 15:13
我想若能把地址欄的文字取出丟到
搜尋引擎的字符串,問題應該容易了...

Web Search Pro
我安裝的可能有點問題
晚一點再重裝看看...

剛才看了一下
Web Search Pro真的可以改hotkey耶
原來keyconfig也可以抓到Web Serch Pro的command
我疏忽了...^^

再請教一下,我是打繁體中文
Web Search Pro是不是只會丟UTF-8(沒有Big5的編碼)去套用搜尋引擎
台灣很多搜尋引擎,都只吃Big5

試了半天,很多都是亂碼..
zerokiller
小狐狸
小狐狸
  • UID22504
  • 注册日期2008-01-01
  • 最后登录2011-08-15
  • 发帖数27
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2008-01-06 15:13
wushi777

从地址栏取字符串,那恐怕是一个地址一个取法了。比如:google的是"q=字符",到了百度就是“wd=字符串”。

再个F1是firefox的默认帮助键,F5会刷新网页, 其他键可能也有绑定。 恐怕要用你的这个js码都要先装keyconfig屏蔽掉一些东西。

以下,广而告之:
我正在对我的greasemonkey脚本进行修改,以便能够快速看到各个搜索引擎的结果,  但属于完全的鼠标操作。  目前还在修改阶段,你如果想试试,我可以先给你体验一下。
附件是效果图:
回到原帖


謝謝wushi777兄~~
我會想用F1~F12,其間個人重視的功能,早以指派給手勢了...^^
晚點會再試試Web Search Pro看...
bluezeppelin
小狐狸
小狐狸
  • UID14225
  • 注册日期2006-08-15
  • 最后登录2008-09-14
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2008-01-06 15:13
编码在搜索引擎里,打开xml看一下自己改
zerokiller
小狐狸
小狐狸
  • UID22504
  • 注册日期2008-01-01
  • 最后登录2011-08-15
  • 发帖数27
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2008-01-06 15:13
bluezeppelin:编码在搜索引擎里,打开xml看一下自己改回到原帖


找不到Web Search Pro的設定值:-|
另外
因我有些搜尋引擎是吃utf-8,有些是吃big-5
若Web Search Pro真的是改*.xml編碼就可以了..好像也很麻煩,要改來改去
沒辦法指定用什麼搜尋引擎,就用特定的編碼輸入嗎?
zerokiller
小狐狸
小狐狸
  • UID22504
  • 注册日期2008-01-01
  • 最后登录2011-08-15
  • 发帖数27
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2008-01-06 15:13
剛才試了一下
功能的真很強,無所不能
只是自訂快捷鍵叫搜尋視窗時
focus還是有點小小的問題,不主動對焦

另外
我自定義的引擎
奇摩拍賣(只適用big5)
http://tw.search.bid.yahoo.com/search/ac?p=
輸入繁體中文搜尋出來,就是會顯示亂碼
猜想..必定是Web Search Pro強行用轉成utf-8去套用
有人可以指教下,Web Search Pro的設定
要那裡找嗎?我翻遍了*.xml,就是找不到
這擴展真的很強,很想使用它...>_<
bluezeppelin
小狐狸
小狐狸
  • UID14225
  • 注册日期2006-08-15
  • 最后登录2008-09-14
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2008-01-06 15:13
<SearchPlugin>
<os:ShortName>Google ZH</os:ShortName>
<os:Description>Google Chinese Search@google.com</os:Description>

----------------------------------------------------

<os:InputEncoding>utf-8</os:InputEncoding>

--------------------------------------------------------
−
	<os:Image width="16" height="16">
data:image/x-icon;base64,R0lGODlhEAAQAPcAAP////7/+Pf///f/+/z/8/j///7/9PP///3/6fr+7/7/4/T/6vT/8+7///j/4f/6+On///X7//v6/+3/9v/58//4//j79Pb66//45v/1///1+v/42fv19//09Or5///z/+f5///07f/x+eT2/+T29vDw+O7u/9fy/8H1/93r/+Dm/NDl/+Hf7NPZ+c3c87/e8MnX/7zX/8rS1K/S+qq2wqOpzW+s73qk1n6e6Va2Ske5SlC4PYGZ3021UkO4UG+a6VWzOU2zRUy0O0i2OTy1RE2xQYmP2U+tVS23QIaP0HyPx2WF2GKEqVdzvEZ0ykJu21poryJuuR1o5xVr0jdb1jFguCJg2S9b2BVjzxRh4Qdj6Blf2xte0RVc9iZbyyBcyiFY6B9W9xxasSdT1swuItslGtIoD80qANIkGc4mANYgLxxJsNEfHdYfDccjAB1CtNwaAN0YEjE3sSQ6sRw4tc4UGcsUDiUzthc7kxw4jNEQByM1mRoyxhMxxSAuxRMzugQ2sSkwdBMsoA4qyxUqqigmixoljwAlvRUfgAAilgsWpA8SnwATVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAQABAAAAjTALXkGHIkiA8gRXoQ2aFDCBIiRK5cAMBBAYQCI1gcKFEgwwMgZLoUKNDgBA4oc/gAqmLjBQMgabAEmIDCyR8gOAEAyRPIBBA9XxQUWLIHZ06jNICYkRKBBx4gAKJKlQrkDBgBP+hANarzqJ0xDaKI2Xr0aJwsDbysIctWpxouB54kgjp1KhA3VhbcOKTEKFQ5hO4kAYImDAAQfhb57YqoBpA6Www4UFFIEVecjJK2mdJAgIARTQwJ6gNo0BsmJICwofJBQV2pEaICKQOxtu3bROAEBAA7
</os:Image>
<UpdateInterval>7</UpdateInterval>
−
	<UpdateUrl>
http://mycroft.mozdev.org/update.php/id0/googleZH.src
</UpdateUrl>
−
	<IconUpdateUrl>
http://mycroft.mozdev.org/update.php/id0/googleZH.gif
</IconUpdateUrl>
<SearchForm>http://www.google.com/</SearchForm>
<os:Url type="text/html" method="GET" template="http://www.google.com/search?q={searchTerms}&start=0&ie=utf-8&oe=utf-8&lr=lang_zh-CN|lang_zh-TW&sourceid=mozilla-search">
</os:Url>
</SearchPlugin>
zerokiller
小狐狸
小狐狸
  • UID22504
  • 注册日期2008-01-01
  • 最后登录2011-08-15
  • 发帖数27
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2008-01-06 15:13
謝謝bluezeppelin
不過好像跟google.xml沒有關係
我用Web Search Pro自訂的引擎的"標籤名"及"地址欄"
在prefs.js檔裡出現
但不知從何下手...

很奇怪...同樣的設定
"searth with"擴展就正常..
bluezeppelin
小狐狸
小狐狸
  • UID14225
  • 注册日期2006-08-15
  • 最后登录2008-09-14
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2008-01-06 15:13
只是拿google.xml举个例子
我明白你的问题,以前也遇到过,主要是装了Web Search Pro以后,它接管了FF的搜索引擎管理,之后再添加的搜索引擎,在profile的search plugins下面是找不到xml文件的,试了一下在Web Search Pro里面编辑,也没什么可改的,曾经一度我只好把一个搜索引擎分为两个,分别搜英文和中文
后来一次重新做profile时就长了经验,在装Web Search Pro之前先把我需要的搜索引擎都添加好,再让Web Search Pro自己去认,笨办法,也不管了,好用就行,反正3.0里我又开始用dragzone了
zerokiller
小狐狸
小狐狸
  • UID22504
  • 注册日期2008-01-01
  • 最后登录2011-08-15
  • 发帖数27
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2008-01-06 15:13
終於搞定了...

其實bluezeppelin兄的做法(*.xml的形式引擎丟到searchplugins,讓Web Search Pro去辯識)
我之前也有做過
但沒有成功...原因是我是使用綠色版
好在有bluezeppelin兄的提示
我找的安裝版firefox
再心灰意冷的情況下,再試一次
再丟到searchplugins裡試試看
後來真的抓到了,真高興

其實Web Search Pro在自定義引擎方面
真的有問題,全部會被強迫以utf-8編碼去搜尋
而且要在裡面文件更改,沒那麼容易...
希望Web Search Pro之後的版本,可以加入自訂編碼的選項
也謝謝bluezeppelin兄的幫忙...^^
上一页
游客

返回顶部