问题标签 [userscripts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8534 浏览

iframe - 从 Chrome 内容脚本扩展访问 iframe

我正在编写一个 Chrome 扩展程序,它需要在加载时更改流行的网络应用程序。不幸的是,该 Web 应用程序的大部分 UI 都是在 iframe 中呈现的,尽管该 iframe 的地址与我的content_scripts匹配声明匹配,但用户脚本只会为顶部框架调用。

问:有没有一种方法可以从 Chrome 内容脚本扩展访问在 iframe 中呈现的 HTML?如果是,我应该指定哪些权限和其他清单选项?谢谢。

0 投票
1 回答
1787 浏览

javascript - Google Chrome 用户脚本 - 使用其他窗口和捆绑的双手

我对 Google Chrome 中的 UserScripts 有一点问题,确切地说是进入 iframe 的对象窗口。通过 Google Chrome 控制台非常可行,通过 UserScript 非常不可能,或者到目前为止似乎如此。老实说,这似乎是故意的,好像有某种原因不允许我访问其他窗口对象。

-->

请问Chrome的问题是什么?我真的不明白为什么用户脚本对 javascript 的访问权限比普通脚本少,这意味着什么?顺便说一句,是的,iframe 在同一个域和协议上。:(

0 投票
1 回答
281 浏览

android - Chromium 扩展/用户脚本以缩小 Android 开发者标头

Android 开发者文档有一个非常大的标题——当我在 Chromium 中增加字体大小时,它变得令人讨厌(因为整个东西都是按比例缩放的)。

找到了一个减小标题大小的用户脚本。它适用于 Firefox,但我使用的是 Chromium(它对 UserScripts 有一些支持)。在 Chromium 中,脚本成功地降低了标题的高度,但没有扩展正文。(屏幕底部有一个很大的空白区域。)

为了让脚本在 Chromium 中部分工作,我做了两个更改:将 @include 更改为 @match 并将 @required javascript 插入到我的脚本中。在 Chromium 调试器中,会跳过最后一个 if(用于调整大小)。

我尝试在脚本中设置内容的高度(在 if 之后):

看起来不错,但现在没有滚动条。添加溢出也无济于事:

我真的不知道我在做什么(我是 js 和 jquery 的新手),但我希望其他人会看到为什么当我缩小标题时 Android 文档正文没有填充空白空间

0 投票
1 回答
336 浏览

javascript - 使用 Userscript 加载外部脚本适用于 Fx 4,但在 Fx 3.6 中失败

这是代码,没有删节(很短):

这在 Firefox 4.0b7 (Windows) 和 nightly (Linux) 中完美运行,但在 Fx 3.6.x 中失败(来自 3.6、3.6.2 和 3.6.12 的报告)。

我不明白为什么。

哦,等等……我在 Fx 4 上使用 Scriptish……也许这与某些事情有关?

但除此之外,我完全不知所措。脚本没有被加载。它甚至看起来这document.documentElement.innerHTML = '...'条线不起作用......在Firebug中做了它并将文档擦除到<html></html>,但之后没有任何事情发生。

有任何想法吗?

0 投票
3 回答
1912 浏览

php - 如何在 PHP 中打开浏览器?

我在这里再次问一个可能很愚蠢的问题。这与我之前的问题有关

我目前找到了一种让 flash/flex 将视频文件(以 byteArray 格式)发送到 php 的方法。php 在本地系统中接收并写入它,然后通过脚本自动将其发送到 youtube 服务器。这都是后端,尽管我无法检查视频文件是否在 youtube 中成功上传,而不是在 youtube 中手动检查。

所以我正在考虑一个新的 php 脚本,它将接收和写入来自 flash 的视频文件。然后打开一个浏览器窗口,它会自动上传视频,同时可能使用调试打印通过浏览器跟踪它的状态。

我几乎还在学习 php。我试图对此进行一些研究,但没有成功。希望你们能帮助我。谢谢。

0 投票
3 回答
1667 浏览

php - 布局设计器 - PHP 中的拖放

我想用 PHP 构建一个布局设计器或者想使用一个现成的脚本(即使它是付费的)

基本上我想创建一种布局,用户可以从“字段选择器”中选择要添加的字段。每个字段可以是任何类型......我们也想提供一个字段组,用户可以在其中选择列数,并使这个“面板”的列可放置。

我们应该从列表中拖动一个字段,然后将该字段放到表单(面板?)上的占位符上。最后,是否可以“读取”表单布局以便将其存储以备后用?

谢谢

卡比尔

0 投票
2 回答
251 浏览

javascript - Javascript,铬

在 Google Chrome 中,我想出了如何临时编辑页面,例如元素的填充和边距,现在我很好奇为我的扩展获取或编写 JavaScript 以始终​​做到这一点的最简单方法。请分享您的方法是您已经知道的!没有必要继续阅读。

例如,在我的 chrome 扩展 Sweet Search 中,移除左侧导航工具后,我需要将中心列的左边距设为 0 以关闭该空间;在chrome中,我可以右键单击中心列,检查元素,找到center_col节点,将右侧的边距编辑为0px,然后搜索结果的中心列向左移动;现在获取或编写此类操作的 javascript 的最简单方法是什么?

当您将鼠标悬停在元素的 html 上时,它会在页面上突出显示并显示一个带有元素名称和尺寸的小奶油色框,我如何使用该元素名称/dom 位置来编辑该部分?

0 投票
3 回答
2616 浏览

javascript - 从 Google Chrome 控制台访问用户脚本变量

出于调试目的,是否可以从 Google Chrome 的控制台访问用户脚本变量?

0 投票
2 回答
6742 浏览

javascript - How to override the alert function with a userscript?

On site there is code like that (its site on LAN)

I try to disable that alert using GM. I was trying to do this

but I see the alert and get this error

How to disable that alert?

P.S. this is NOT a javascript question, but a Greasemonkey question.

EDIT:

Its company's website, so I can't paste the real code

There are also some scripts and CSS declarations in header.

0 投票
0 回答
342 浏览

javascript - 用户脚本重新加载触发器

我正在为 Chrome 编写用户脚本。

用户脚本是为具有特殊导航的站点编写的。它发送一个 AJAX 请求,获取数据,然后不执行location.reload(true);此操作onreadystatechange/onload/onchange或其他事件确实发生。

如何触发位置重新加载?

PS:没有 jQuery。