gpt4 book ai didi

javascript - 从另一个 URL 获取 setBadgeText

转载 作者:行者123 更新时间:2023-11-28 03:13:20 31 4
gpt4 key购买 nike

有一个网站,其中包含许多域的指标(短数字)。应该构建一个特殊的 url,例如 https://metricsite.com?domain=example.com,并且该 url 然后有一个带有指标的 div。这是[本网站][1]。

我想在每个网址上将此指标显示为 setBadgeText。我需要类似的东西:

$.fetchURL('https://my-metric-site.com/?domain='+window.location.host+'&source=de', XPath(//div[@class='metric']) {
var metric = data.metric;
chrome.browserAction.setBadgeText({text:metric});
});

要实现这一目标需要采取什么方法?

更新 1徽章中所需的输出应该是:

//div[@class="data"]/span[@class="value"]/text()

//div[@class="data-mini"]/span/span[@class="value"]/text()

徽章中的可见结果是一个数字,如屏幕截图所示:

enter image description here

更新2

要直接从源代码获取数字,应使用 [this url][3]。

[1]: [3]:

最佳答案

这并不是一个完整的答案,但对于评论来说太长了,它可能会让您开始:

您不能只将 $.fetchURL 与您的网址一起使用;该网站需要某些 header (参数、cookie 等),否则响应是错误的。因此,首先您需要将这些 get header 转换为 $.fetchURL

一旦你这样做了,这个xpath表达式

//div[@class="data"]/span[@class="value"]/text()

应该评估为

401,95

还有这个:

//div[@class="data-mini"]/span/span/text()

应该评估为

436,3

关于javascript - 从另一个 URL 获取 setBadgeText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59894825/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com