问题标签 [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.
regex - 正则表达式可以用于 Fluid 应用程序中的 URL 模式吗?
URL 模式在Fluid 应用程序(OS X 的特定站点浏览器)中非常方便,可以支持某些指定 URL 的脚本/样式,例如:
如官网所述:
在下面的“模式”表中,您应该为您希望 Fluid App 访问的任何 URL 添加模式。星号(“*”)是此表中的特殊字符。星号的意思是“匹配这里的任何东西”,是一种轻松包含或排除大量 URL 模式的强大方法。
- 我们可以使用其他字符,例如“?” 除了“*”来匹配网址?
- 可以改用正则表达式吗?
javascript - 根据一组规则动态修改链接(Greasekit / Javascript)
我有一个包含大量条目的 HTML 页面,如下所示:
我想替换所有这些链接,所以它们是:
所以,这是一个相当复杂的搜索和替换。这些是人类的指令:
- 看网址。只记下“asin=”后面的数字。(忘记之前的一切和之后的一切)
- 然后,使用此 ASIN 形成一个新 URL。它总是这样开始:
https://www.example.co.uk/gp/wine/order?ie=UTF8&asin=
数字卡在最后形成:
请注意
- 除了修改现有按钮之外,还可以在原始按钮附近添加一个新按钮 [或链接]
- 原始链接和新链接都指向同一个域
- 我在名为 FluidApp 的 SSB 上使用 Greasekit,但我可以在 FireFox 上切换到 Greasemonkey。
我刚刚观看了 40 个 JavaScript 教程视频——这门语言很难!这似乎极其困难。我将非常感谢任何帮助/指针。
javascript - 使用类似 Greasemonkey 的脚本自动选择每页项目(下拉菜单)
如果你看一下这个页面,有一个下拉菜单可以显示每页的结果:它可以是 10、20 或 50。
我想要一个类似 Greasemonkey 的脚本来模拟每页选择 50 个。
为了便于参考,页面中的一些 HTML 如下:
请问我怎样才能做到这一点?
编辑
更新了超过 20 项的URL
这是 Fluid.app 上的Greasekit(它很旧,但我只能使用它)。Brock 可靠地告诉我它已经很旧并且不再更新。(我认为我什至不能使用 jQuery)
javascript - 如何制作类似 GreaseMonkey 的脚本以在下三分之一处显示不同的页面?
如果你看一下这个页面,底部有很多空白。
我希望在该页面上使用类似 Greasemonkey 的脚本,它利用一些空白空间并在那里加载另一个页面(使用类似 iFrame 的东西)。
- 我想在那个 iFrame 类型的东西(在下三分之一)中加载的 URL 始终
View Amazon Product Page
是指向的任何内容。 - 所以,我希望代码查看页面,并找到该链接指向的位置。(因为这是变化的一点)
- 我希望 iFrame 类型的东西位于下三分之一。(它可以是较低的四分之一,较低的五分之一..我的意思不是字面意思..!)
如果您能帮我集思广益,我将不胜感激。
选读
它不是 GreaseMonkey,但你可以假设它是
这是 Fluid.app 上的Greasekit(它很旧,但我只能使用它)。您可能甚至不需要知道这一点,因为它与 Greasekit 非常相似。所以,为了这个问题的目的,你可以假装它是。
唯一的区别是您不必这样做:
我的回答尝试
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 非常相似。所以,为了这个问题的目的,你可以假装它是。
我的回答尝试
我会尝试:
macos - Fluid.app 将控制台日志放在哪里?
我在用户脚本中看到一个模板,它console.log('foobar');
作为控制台日志的示例文件名指向该模板。
在哪里,我能找到这个控制台日志吗?我尝试查看 ~/library/application 支持并四处翻找。没找到。我在哪里可以找到文件console.log
或foobar
?
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 上页面的镜像。显然,由于同源策略,某些东西可能无法在这个镜像中工作。
javascript - 如何优化此 Javascript 代码以优化它,使其仅适用于来自图像的链接(而不适用于来自文本的链接)
我想对上一个问题中的一些代码进行一些改进:
现在,我可以让它只查看来自图像的链接,而不是作用于所有链接吗?
这是一个 HTML 片段来说明我的意思:
那是一个图片链接——我确实希望它对此采取行动。
不可能的?
我的直觉是,这在代码中实际上是不可能的——因为document.getElementsByTagName('a')
看不到文本链接和图像链接之间的区别。
javascript - 如何优化此 Javascript 代码,使其忽略图像中的链接
这是现有问题的变体
{请注意 - 这个问题与现有的 StackOverflow 问题相反/相反,该问题太复杂而无法在那里回答}
从一开始就
我想对这个挑战中的一些代码进行一些改进:
现在,我可以让它只查看来自文本的链接,而不是作用于所有链接吗?
这是一个 HTML 片段来说明我的意思:
这是一个图片链接 - 我不希望它对此采取行动。