问题标签 [fluid-mac-app-engine]

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 投票
1 回答
344 浏览

regex - 正则表达式可以用于 Fluid 应用程序中的 URL 模式吗?

URL 模式在Fluid 应用程序(OS X 的特定站点浏览器)中非常方便,可以支持某些指定 URL 的脚本/样式,例如: Fluid 应用程序中的用户样式/用户脚本窗口

官网所述

在下面的“模式”表中,您应该为您希望 Fluid App 访问的任何 URL 添加模式。星号(“*”)是此表中的特殊字符。星号的意思是“匹配这里的任何东西”,是一种轻松包含或排除大量 URL 模式的强大方法。

  1. 我们可以使用其他字符,例如“?” 除了“*”来匹配网址?
  2. 可以改用正则表达式吗?
0 投票
1 回答
159 浏览

javascript - 根据一组规则动态修改链接(Greasekit / Javascript)

我有一个包含大量条目的 HTML 页面,如下所示:

我想替换所有这些链接,所以它们是:

所以,这是一个相当复杂的搜索和替换。这些是人类的指令:

  1. 看网址。只记下“asin=”后面的数字。(忘记之前的一切和之后的一切)
  2. 然后,使用此 ASIN 形成一个新 URL。它总是这样开始: https://www.example.co.uk/gp/wine/order?ie=UTF8&asin=

数字卡在最后形成:

请注意

  • 除了修改现有按钮之外,还可以在原始按钮附近添加一个新按钮 [或链接]
  • 原始链接和新链接都指向同一个域
  • 我在名为 FluidApp 的 SSB 上使用 Greasekit,但我可以在 FireFox 上切换到 Greasemonkey。

我刚刚观看了 40 个 JavaScript 教程视频——这门语言很难!这似乎极其困难。我将非常感谢任何帮助/指针。

0 投票
1 回答
3183 浏览

javascript - 使用类似 Greasemonkey 的脚本自动选择每页项目(下拉菜单)

如果你看一下这个页面,有一个下拉菜单可以显示每页的结果:它可以是 10、20 或 50。

我想要一个类似 Greasemonkey 的脚本来模拟每页选择 50 个。

为了便于参考,页面中的一些 HTML 如下:

请问我怎样才能做到这一点?

编辑

更新了超过 20 项的URL

这是 Fluid.app 上的Greasekit(它很旧,但我只能使用它)。Brock 可靠地告诉我它已经很旧并且不再更新。(我认为我什至不能使用 jQuery)

0 投票
1 回答
749 浏览

javascript - 使用 Javascript 单击给定按钮并在新窗口中打开它

此页面加载时,我想模拟send me this thing在新窗口(或新选项卡)中打开按钮时自动单击按钮

  • send me this thing这样的任何页面上都只会有一个按钮

做什么的?

这适用于 Fluid.app 上的Greasekit,类似于 Greasemonkey。

0 投票
1 回答
311 浏览

javascript - 如何制作类似 GreaseMonkey 的脚本以在下三分之一处显示不同的页面?

如果你看一下这个页面,底部有很多空白。

我希望在该页面上使用类似 Greasemonkey 的脚本,它利用一些空白空间并在那里加载另一个页面(使用类似 iFrame 的东西)。

  • 我想在那个 iFrame 类型的东西(在下三分之一)中加载的 URL 始终View Amazon Product Page是指向的任何内容。
  • 所以,我希望代码查看页面,并找到该链接指向的位置。(因为这是变化的一点)
  • 我希望 iFrame 类型的东西位于下三分之一。(它可以是较低的四分之一,较低的五分之一..我的意思不是字面意思..!)

如果您能帮我集思广益,我将不胜感激。

选读

它不是 GreaseMonkey,但你可以假设它是

这是 Fluid.app 上的Greasekit(它很旧,但我只能使用它)。您可能甚至不需要知道这一点,因为它与 Greasekit 非常相似。所以,为了这个问题的目的,你可以假装它是。

唯一的区别是您不必这样做:

我的回答尝试

0 投票
1 回答
798 浏览

javascript - 使用 GM xmlhttpRequest 而不是 iframe 来显示来自外部页面的相关信息

我在 Amazon.co.uk 上加载了一个 https 页面,我希望在链接页面上显示使用“GM xmlhttpRequest”来请求商品的价格。

到目前为止我一直在做什么

尝试使用 iFrame来显示窗口:

这种方法的问题是,虽然它有效,但 iFrame 的内容太杂乱,所以我一眼看不到我需要什么。

我想看的东西

让我们假设链接页面是https://www.amazon.co.uk/gp/product/B001AM72BM/

来自上述页面的相关 HTML 片段:

确切地说,我如何使用 GM xmlhttpRequest 来获取页面

背景:我正在使用类似于 GreaseMonkey 的东西

这是 Fluid.app 上的Greasekit(它很旧,但我必须使用它)。您可能甚至不需要知道这一点,因为它与 Greasekit 非常相似。所以,为了这个问题的目的,你可以假装它是。

我的回答尝试

我会尝试:

0 投票
1 回答
143 浏览

macos - Fluid.app 将控制台日志放在哪里?

我在用户脚本中看到一个模板,它console.log('foobar');作为控制台日志的示例文件名指向该模板。

在哪里,我能找到这个控制台日志吗?我尝试查看 ~/library/application 支持并四处翻找。没找到。我在哪里可以找到文件console.logfoobar

0 投票
1 回答
166 浏览

javascript - 如何解析嵌入的 iFrame 以仅显示 iframe 页面中的片段?

对于我的类似 Greasemonkey 的脚本,我在 Amazon.co.uk 上加载了一个 https 页面,我希望在链接页面上显示商品的价格。

到目前为止我一直在做什么:

尝试使用 iFrame来显示窗口:

这种方法的问题是,虽然它有时有效,但 iFrame 的内容太杂乱了,所以我看不到我需要的东西,一目了然。

我希望能够立即看到的内容:2.85 英镑

让我们假设链接页面是https://www.amazon.co.uk/gp/product/B001AM72BM/

来自上述页面的相关 HTML 片段:

究竟如何才能解析 iFrame 以便只显示价格?(或者,如果不是,页面的一小部分)

在此示例中,我要显示的关键信息是2.85 英镑

背景:我正在使用类似于 Greasemonkey 的东西

这是 Fluid.app 上的Greasekit(它很旧,但我必须使用它)。您可能甚至不需要知道这一点,因为它与 Greasekit 非常相似。所以,为了这个问题的目的,你可以假装它是。

笔记

源页面和 iFramed 页面都是https://amazon.co.uk * 。我无法链接到它,因为它需要我,特别是登录。

如果需要,您可以访问dropbox 上页面的镜像。显然,由于同源策略,某些东西可能无法在这个镜像中工作。

0 投票
7 回答
182 浏览

javascript - 如何优化此 Javascript 代码以优化它,使其仅适用于来自图像的链接(而不适用于来自文本的链接)

我想对上一个问题中的一些代码进行一些改进:

现在,我可以让它只查看来自图像的链接,而不是作用于所有链接吗?

这是一个 HTML 片段来说明我的意思:

那是一个图片链接——我确实希望它对此采取行动。

不可能的?

我的直觉是,这在代码中实际上是不可能的——因为document.getElementsByTagName('a')看不到文本链接和图像链接之间的区别。

0 投票
2 回答
108 浏览

javascript - 如何优化此 Javascript 代码,使其忽略图像中的链接

这是现有问题的变体

{请注意 - 这个问题与现有的 StackOverflow 问题相反/相反,该问题太复杂而无法在那里回答}

从一开始就

我想对这个挑战中的一些代码进行一些改进:

现在,我可以让它只查看来自文本的链接,而不是作用于所有链接吗?

这是一个 HTML 片段来说明我的意思:

这是一个图片链接 - 我不希望它对此采取行动。