小编R. *_* B.的帖子

如何在pygame中更改图像的亮度?

我需要在 pygame 中我的一些图像的明亮版本。但是,我不想为每一个都制作一个明亮的版本。我可以通过 pygame 改变这个吗?

我在这里发现了一个类似的问题(如何在 PyGame 中编辑图像的亮度?),但我不知道如何乘以图像的颜色。有人可以解释我如何做到这一点吗?

python pygame python-3.x

4
推荐指数
1
解决办法
1296
查看次数

为什么“chrome.tabs.onUpdated.addListener()”回调中的tab.url返回未定义?

对于我的 Chrome 扩展程序,我需要pageAction仅在某个网站上显示该扩展程序。我曾经使用 来执行此操作declarativeContent,但 Firefox 不支持它,所以我必须手动执行此操作。这个问题的答案表明你可以简单地使用这样的东西:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
  if (changeInfo.status === "complete" && tab.url) {
    if (tab.url.match(/google.com/)) {
      chrome.pageAction.show(tabId);
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

这对我来说不起作用,所以我修改了后台脚本中的代码,如下所示:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
  console.log("Tab updated! Tab URL: " + tab.url);
});
Run Code Online (Sandbox Code Playgroud)

每次更新选项卡时,控制台只会打印Tab updated! Tab URL: undefined几次。我还尝试像这个问题的答案一样查询选项卡,这会产生相同的输出。

扩展的其他文件是:

清单.json:

{
  "name": "Test",
  "version": "1.0",
  "description": "Test for StackOverflow",

  "permissions": ["activeTab"],

  "background": {
    "scripts": ["background.js"]
  },
  "page_action": {
    "default_popup": "popup.html"
  },
  "manifest_version": 2
}
Run Code Online (Sandbox Code Playgroud)

弹出.html:

<!DOCTYPE …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome google-chrome-extension

3
推荐指数
1
解决办法
1835
查看次数