jjzjj

userscripts

全部标签

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

我希望能够将自定义的javascript片段添加到与正则表达式匹配的任何网站。这主要是因为我每天使用的网站都有专门的内容,但设计很差。我希望能够做类似的事情:访问网站看到侧边栏覆盖了内容拿出开发者工具,找到侧边栏的divid编辑在该域的document.ready上执行的javascript片段:$('#sidebar-right').remove();对用户脚本的一些搜索告诉我,我需要编写一个Chrome扩展程序,这似乎很不幸而且有点矫枉过正。有没有更简单的方法,或者只是一个将片段分配给域的javascript编辑器的扩展?我真的很想能够在Chrome本身中进行编辑,或者至少有一个我

javascript - 相当于 jQuery :contains() selector 的 native javascript

我正在编写一个UserScript,它将从包含特定字符串的页面中删除元素。如果我正确理解jQuery的contains()函数,它似乎是完成这项工作的正确工具。不幸的是,因为我将在其上运行UserScript的页面不使用jQuery,所以我不能使用:contains()。你们这些可爱的人中有人知道这样做的native方法是什么吗?http://codepen.io/coulbourne/pen/olerh 最佳答案 在现代浏览器中应该这样做:functioncontains(selector,text){varelements=do

javascript - 使用 Chrome 35 及更高版本启用非 PlayStore UserScript

自GoogleChrome版本35起,在GooglePlayStore之外安装的任何扩展程序的执行都被阻止,并且无法从扩展程序菜单中启用。非商店脚本的自动安装在两年前被删除,但下载脚本并在扩展菜单上执行拖放操作仍然允许安装,因此仍然可以为Google的Chrome创建和共享脚本。但现在一切都被锁定了。是否可以手动为您的独立脚本添加权限?是否可以将个人网站列入白名单?还有其他解决办法吗?我知道此限制不适用于dev和canary发布channel,但这些脚本旨在供具有足够知识的用户使用,知道他们在做什么,无需强制他们更换浏览器。native支持在Chrome上相当有趣(即使现在完全锁定),

javascript - 在用户脚本中使用 XMLHttpRequest 下载图像

首先有一个question在SO上具有相同的标题,但它不是我要找的,它也没有完整的答案。所以这是我的问题。假设我有这个指向图像的URL。https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/299595_10150290138650735_543370734_8021370_355110168_n.jpg一旦我将这个参数?dl=1放到URL的末尾,它就可以下载了。https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/299595_10150290138650735_543370734_8

javascript - 为什么来自用户脚本的窗口(和 unsafeWindow)与来自 <script> 标签的窗口(和 unsafeWindow)不同?

我在开发这个smalluserscript时遇到了问题.当我想阻止每个XMLHttpRequest从使用我的脚本运行的网站上,没有发生任何事情(至少在Chrome中):functionmain(){//OverrideXHR.openwithacustomfunctionwindow.XMLHttpRequest.prototype.open=function(){//Nothing...soit'ssupposedtoblockeveryxhr.open()call}}main();替换window时相同通过unsafeWindow.然而,当我使用这个小技巧时,一切都很顺利://No

UserScripts Safari 苹果iOS上特别好用且免费的脚本插件,五分钟学会

JavaScriptyyds。如果你喜欢用ChromeforiOS,那么你也可以试试通过QuantumultX/Surge等代理工具及其提供的方法为网站的特定网页嵌入JavaScript用户脚本,用于移除网页上的广告或加速视频广告跳过等;(参阅本文附注)UserScripts介绍(iOSApp)Userscripts是一款免费iOSSafari 浏览器插件,可以兼容油猴脚本,但如果油猴脚本代码没有对手机进行适配的话可能不会生效。 注意!本App需在iOS15及后续版本使用一个开源的用户脚本管理器(forSafari);官方项目仓库及介绍: GitHub-quoid/userscripts:An

javascript - 如何用 Greasemonkey 的用户脚本替换 JSON 字符串中的文本

我想在不使用jQuery的情况下为Firefox中的Greasemonkey创建一个用户脚本,它可以在加载网站页面时用新文本替换旧文本。HTML代码:..window.app=profileBuilder({.."page":{"btn":{"eye":"blue","favorite_color":"blue","gender":"male",},},..});..将眼睛的“蓝色”替换为“绿色”,将喜欢的颜色的“蓝色”替换为“红色”,将“男性”替换为“女性”。当页面加载时,我想看到,例如眼睛是绿色(不是蓝色),性别是女性(不是男性)。我想接下来我需要使用函数:GM_getValue(

javascript - 如何用 Greasemonkey 的用户脚本替换 JSON 字符串中的文本

我想在不使用jQuery的情况下为Firefox中的Greasemonkey创建一个用户脚本,它可以在加载网站页面时用新文本替换旧文本。HTML代码:..window.app=profileBuilder({.."page":{"btn":{"eye":"blue","favorite_color":"blue","gender":"male",},},..});..将眼睛的“蓝色”替换为“绿色”,将喜欢的颜色的“蓝色”替换为“红色”,将“男性”替换为“女性”。当页面加载时,我想看到,例如眼睛是绿色(不是蓝色),性别是女性(不是男性)。我想接下来我需要使用函数:GM_getValue(

javascript - 在不同的框中按 Enter 时防止按钮上的 onclick 事件触发

我需要在#wmd-button-bar中有一个用户输入字段SE编辑器,以及一个按钮。用户可以在输入字段中输入一些数据,然后按下一个按钮来处理该数据。我正在使用用户脚本来实现这一点。我已经创建了一个单独的MVCE,这是它的directinstalllink用于Tampermonkey/Greasemonkey。要重现该问题,请安装用户脚本。重新加载此页面,然后单击“编辑”。您会注意到一个带有按钮的新空白输入框。将“编辑摘要”框设为空白,将其留空,然后按Enter。您的插入符现在不会提交答案框,而是会专注于新的空白输入框。如果您在“问题标题”框中按Enter,也会发生同样的情况。来自con

javascript - 在不同的框中按 Enter 时防止按钮上的 onclick 事件触发

我需要在#wmd-button-bar中有一个用户输入字段SE编辑器,以及一个按钮。用户可以在输入字段中输入一些数据,然后按下一个按钮来处理该数据。我正在使用用户脚本来实现这一点。我已经创建了一个单独的MVCE,这是它的directinstalllink用于Tampermonkey/Greasemonkey。要重现该问题,请安装用户脚本。重新加载此页面,然后单击“编辑”。您会注意到一个带有按钮的新空白输入框。将“编辑摘要”框设为空白,将其留空,然后按Enter。您的插入符现在不会提交答案框,而是会专注于新的空白输入框。如果您在“问题标题”框中按Enter,也会发生同样的情况。来自con