标签: tampermonkey

Chrome 65阻止跨域<a download>.强制下载的客户端解决方法?

Chrome 65删除了对具有跨源s的锚元素download属性的支持:href

阻止跨源<a download>

为了避免本质上是用户介导的跨源信息泄漏,Blink现在将忽略具有交叉原点属性的锚元素上的下载属性的存在.请注意,这适用于HTMLAnchorElement.download元素本身.

意图删除 | Chromestatus Tracker | Chromium Bug

这打破了无服务器下载(对于跨源资源).它还破坏了Reddit Enhancement Suite的保存图像按钮(.res-media-controls-download) RES v5.12.0,通过使用chrome.downloads API 解决了这个问题(该扩展现在请求您管理下载的权限)

任何解决方法?

javascript frontend google-chrome tampermonkey

17
推荐指数
2
解决办法
8744
查看次数

图标旁边的数字代表什么?

读数中的数字是什么意思,为什么它从1增加到2?它看起来类似于firebugs错误计数,但这里没有错误.

在此输入图像描述

tampermonkey

16
推荐指数
1
解决办法
4379
查看次数

将Greasemonkey/Tampermonkey/userscript应用于iframe?

标题几乎是一个问题:

是否可以将一个Greasemonkey脚本添加到iframed网站?

如果是这样,怎么样?

谢谢.

iframe greasemonkey userscripts tampermonkey

16
推荐指数
3
解决办法
8301
查看次数

使用Greasemonkey或Tampermonkey添加JavaScript按钮?

我对Greasemonkey的世界相当新,我想知道如何在JavaScript中创建一个按钮.

比如说我想在YouTube或Google上放一个按钮?我该如何调用它或制作它?

我很困惑,无法找到任何东西.除非有人与这些网站的HTML进行交互并将它们添加到Greasemonkey脚本中吗?

javascript greasemonkey button tampermonkey

15
推荐指数
2
解决办法
3万
查看次数

Google Chrome中将Javascript插入网站的简单方法是什么?

我希望能够将自定义的javascript片段添加到任何匹配正则表达式的网站.这主要是因为我每天使用的网站因为专门的内容,但设计很差.我希望能够做到这样的事情:

  • 访问网站请参阅侧边栏覆盖内容
  • 剔除开发人员工具,找到侧边栏的div id
  • 编辑在此域的document.ready上执行的javascript片段:

    $('#sidebar-right').remove();
    
    Run Code Online (Sandbox Code Playgroud)

一些搜索用户脚本告诉我,我需要编写一个Chrome扩展程序,这看起来很不幸和过度.有没有一种更简单的方法,或者只是一个javascript编辑器将扩展片段分配给域名的扩展名?我真的希望能够在Chrome中进行编辑,或者至少有一个我可以随时在MacVim中打开的文件.据我所知,扩展需要卸载/安装才能更新.

如果我只有一个大的javascript文件,那就没问题了.我只是将自定义包装在域检查中.

如果我可以用CoffeeScript写作,那就是爱.

javascript greasemonkey google-chrome userscripts tampermonkey

15
推荐指数
3
解决办法
3万
查看次数

在Tampermonkey中使用jQuery

我正在使用Chrome 27.0.1453.116 m并启用了"Experimental Javascript",但是我无法让jQuery在Tampermonkey上运行.

我试过了:

// ==UserScript==
// @name       My Fancy New Userscript
// @require    http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js
// ==/UserScript==

var $ = unsafeWindow.jQuery;
var jQuery = unsafeWindow.jQuery;
Run Code Online (Sandbox Code Playgroud)

但是,我在行var $ = unsafeWindow.jQuery;突出显示unsafeWindow在定义之前使用unsafeWindow时出现错误.如何解决这个问题?

jquery tampermonkey

15
推荐指数
1
解决办法
2万
查看次数

如何在Greasemonkey或Tampermonkey中排除iframe?

我为网站创建了Greasemonkey脚本.脚本的作用是在页面末尾添加div.

document.body.insertBefore(myDiv, document.body.firstChild);
Run Code Online (Sandbox Code Playgroud)

但现在该网站为google-ads添加了一个iframe,结果我的div也出现在iframe中,这不是我想要的.

如何停止影响iframe的脚本?

javascript greasemonkey tampermonkey

14
推荐指数
2
解决办法
4014
查看次数

网站可以知道我是否正在运行用户脚本?

例如,Facebook.com可以在我的浏览器上运行版本控制脚本,并查看我是否使用脚本运行更改的HTML代码?

是否可以使用一个脚本来完成,该脚本可以读取缓存中的HTML代码并生成某种散列标记,该标记被发送回服务器并与发送到客户端的代码进行比较?

javascript greasemonkey facebook userscripts tampermonkey

14
推荐指数
2
解决办法
9609
查看次数

在AJAX驱动的站点上选择并激活正确的控件

因此,我每次访问任何nike.com运动鞋页面(没有HTML链接)时都会尝试将其设置在哪里,它会自动选择我的鞋子尺寸,将其添加到购物车中,然后检查我.

我目前正在尝试使用这个脚本(下面),但是每次我去运动鞋页面时,它都没有正确添加我想要的鞋子尺寸,而是直接在我的购物车中没有任何东西结账.

我被告知我需要将代码与实际的页面HTML匹配,但我不知道该怎么做.请帮忙.

// ==UserScript==
// @name     _Nike auto-buy(!!!) script
// @include  http://*/*
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require  https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant    GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
    introduced in GM 1.0.   It restores the sandbox.
*/

var okayToClickAddtoCart = false;

//-- Assumes that size is a standard <option> tag or similar...
waitForKeyElements (".selectBox-label[value='10']", selectShoeSize);

function selectShoeSize (jNode) {
    jNode.prop ('selected', true);

    okayToClickAddtoCart = true;
}


waitForKeyElements (".add-to-cart.nike-button", clickAddToCart);

function clickAddToCart (jNode) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery greasemonkey tampermonkey

14
推荐指数
1
解决办法
1万
查看次数

使用Greasemonkey将html内容添加到页面的基本方法?

是否有Greasemonkey方法将基本HTML内容附加到<body>标记之后或页面结尾之前的页面末尾?

我在方法之前/之后找到了但我需要知道可能会改变页面到页面的元素的名称.

html javascript greasemonkey tampermonkey

13
推荐指数
2
解决办法
3万
查看次数