YAKIUDON
by
taizooo
2014-08-27 [2014/08/27 11:55:34]
(Forked from
YAKIUDON by
uneco)
google search url shaper via http://let.hatelabo.jp/uneco/let/gYC-yby_yIjbcQ
@@ -1,25 +1,21 @@
/*
* @title YAKIUDON
- * @description Googleの検索結果URLから余分なパラメータ削除するやつ https://gist.github.com/1977606
+ * @description via http://let.hatelabo.jp/uneco/let/gYC-yby_yIjbcQ
* @include http://www.google.co.jp/search*
* @include https://www.google.co.jp/search*
* @license MIT License
* @require
*/
-var script = document.createElement('script');
-script.textContent = '(' + (function () {
- var u = location.href.split('?');
- var q = u[1].split('&'), n = [];
- for (var i = 0; i < q.length; i++)
- if (q[i].match(/^(?:q|tbm|tbs)=/))
- n.push(q[i]);
- var url = u[0].replace('www.', '') + '?' + n.join('&');
- var input = document.createElement('input');
- input.setAttribute('type', 'text');
- input.setAttribute('size', 60);
- input.setAttribute('value', url);
- document.getElementById('resultStats').appendChild(input);
-}).toString() + ')();';
-document.body.appendChild(script);
-document.body.removeChild(script);
+// Usage: http://www.google.co.jp/search?q=%E7%84%BC%E3%81%8D%E3%81%86%E3%81%A9%E3%82%93&um=1&ie=UTF-8&hl=ja&tbm=isch&source=og&sa=N&tab=wi&ei=IYVUT7-rMpCOmQWZ0uXSDQ&biw=1158&bih=770&sei=I4VUT_T-Hc7vmAXf2qDHBQ
+// Result: http://google.co.jp/search?q=%E7%84%BC%E3%81%8D%E3%81%86%E3%81%A9%E3%82%93&tbm=isch
+
+(function () {
+ a = location.search.substr(1).split('&');
+ a = a.filter(function (e) {
+ return /^(?:q|tbm|tbs)=/.test(e);
+ });
+ a = a.join('&');
+ a = location.pathname + '?' + a;
+ history.pushState(null, null, a);
+})()
/*
* @title YAKIUDON
* @description via http://let.hatelabo.jp/uneco/let/gYC-yby_yIjbcQ
* @include http://www.google.co.jp/search*
* @include https://www.google.co.jp/search*
* @license MIT License
* @require
*/
// Usage: http://www.google.co.jp/search?q=%E7%84%BC%E3%81%8D%E3%81%86%E3%81%A9%E3%82%93&um=1&ie=UTF-8&hl=ja&tbm=isch&source=og&sa=N&tab=wi&ei=IYVUT7-rMpCOmQWZ0uXSDQ&biw=1158&bih=770&sei=I4VUT_T-Hc7vmAXf2qDHBQ
// Result: http://google.co.jp/search?q=%E7%84%BC%E3%81%8D%E3%81%86%E3%81%A9%E3%82%93&tbm=isch
(function () {
a = location.search.substr(1).split('&');
a = a.filter(function (e) {
return /^(?:q|tbm|tbs)=/.test(e);
});
a = a.join('&');
a = location.pathname + '?' + a;
history.pushState(null, null, a);
})()
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。