作者hsparrot (飞高高)
看板Browsers
标题Re: [-GC-] Image Search Options新增网站ascii2d
时间Mon Mar 20 21:50:49 2017
※ 引述《Ayucyndi (总理)》之铭言:
: 如标题所示
: 我想要在Chrome的此套件上新增ascii2d这个搜图网站
: 对照Firefox的同一套件後写成:
: http://ascii2d.net/imagesearch/search/?uri=
: 可是没有作用QAQ
: google了好一阵子有看到两处有人问但没有答案
: 我知道ascii2d自己有出addon
: 只是习惯直接用Image Search Options的All功能一次搜全部的网站
: 所以还是想知道怎麽写才是对的
: 感恩~~
Ascii2D 要用 Post 传参数
而 Image Search Option 用的是 Get (参数直接放在 Url 里)
我写了一个简单的脚本把 Get 转成 Post 重发
你还是会先看到 Ascii2D 的 404 错误
此时脚本才会生效转发出 Post
以下脚本请自行接上断行(从 $("<form 到 submit(); 为单行)
或是看这:
http://txt.do/dtg42
然後在 Tampermonkey 控制台新增脚本後覆盖贴上
Image Search Option 里的设定还是一样用:
http://ascii2d.net/imagesearch/search/?uri=
===↓↓↓以下才是脚本,本行不是脚本↓↓↓===
// ==UserScript==
// @name [Ascii2D/Image Search Options] 使用 Post method
// @namespace
http://tampermonkey.net/
// @version 0.1
// @description
// @author
// @match *://*.ascii2d.net/imagesearch/search/?uri=http*
// @require
https://code.jquery.com/jquery-3.0.0.slim.min.js
// @grant none
// ==/UserScript==
(function() {
'use strict';
var imgSrc = decodeURIComponent(location.href.match(/uri=(http.*)/)[1]);
$("<form method='post' action='
http://www.ascii2d.net/imagesearch/search/'><input type='hidden' name='uri' value='" + imgSrc + "'></form>").appendTo("body").submit();
})();
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.173.38.2
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Browsers/M.1490017855.A.155.html
※ 编辑: hsparrot (1.173.38.2), 03/20/2017 21:52:52
※ 编辑: hsparrot (1.173.38.2), 03/20/2017 21:55:38
※ 编辑: hsparrot (1.173.38.2), 03/20/2017 21:57:08
1F:推 Ayucyndi: 这也太猛!! 所以firefox的是把这些写在套件里吗? 03/20 22:01
2F:→ hsparrot: Fx版套件本身就有选项可选 Get 或 Post 03/20 22:03
3F:推 Ayucyndi: 了解 我先来试试看 03/20 22:04
4F:→ hsparrot: 鹅... 刚刚发现脚本设定成run的太早导致有时会无反应 03/20 22:05
5F:→ hsparrot: 请把 // @run-at document-start 这行去掉 03/20 22:05
已在内文修正 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
※ 编辑: hsparrot (1.173.38.2), 03/20/2017 22:06:54
7F:→ Ayucyndi: 帮我看看有没有问题 03/20 22:15
10F:→ hsparrot: 脚本是否有按储存? 03/20 22:29
11F:→ hsparrot: 你 Ascii2D 分页的 Tampermonkey 没显示我这个脚本 03/20 22:29
13F:→ Ayucyndi: 就是那边没显示觉得奇怪才特地截图的时候开出来 03/20 22:31
14F:→ hsparrot: 看来你的GC好像自动跳到Ascii2D的https页面了 03/20 22:35
15F:→ hsparrot: 把 // @match http:// 这行的 http 改成 * 03/20 22:36
16F:→ hsparrot: // @match *://www(略) 这样 03/20 22:37
※ 编辑: hsparrot (1.173.38.2), 03/20/2017 22:42:06
17F:推 Ayucyndi: 抱歉 刚刚去洗澡了 再试了一次 还有一个地方要修正 03/20 22:51
19F:→ Ayucyndi: 所以match那边的www也要去掉 03/20 22:52
20F:→ Ayucyndi: 当然 如果addon里有www的话 就按照原本的就可以了 03/20 22:52
21F:→ Ayucyndi: 这会是跟我用cent有关吗@@? 03/20 22:53
22F:推 Ayucyndi: 总之非常感谢您的帮忙!!终於可以安心睡觉了(? 03/20 23:00
23F:→ hsparrot: 我重度眼残完全没看到还有www的问题... 03/20 23:00
24F:→ hsparrot: 会跳到https好像是ascii2d.net这网域的设定,有www就不 03/20 23:01
25F:→ hsparrot: 会自动跳去https 03/20 23:01
内文再修...(汗)
※ 编辑: hsparrot (1.173.38.2), 03/20/2017 23:05:00
26F:推 Ayucyndi: 辛苦您了!! 03/20 23:07
27F:推 Kreen: 推~~ 03/20 23:18
28F:推 rxnnbe: 推 07/19 19:39