小编Tak*_*ama的帖子

从resolv.conf中删除EC2的条目

我有私人的DNS服务器,我想给他们写信给resolv.confresolvconf在Debian上AWS/EC2.名称服务器条目的顺序存在问题.在我看来resolv.conf,EC2的默认名称服务器总是写在第一行,如下所示:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#    DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 172.16.0.23
nameserver 10.0.1.185
nameserver 10.100.0.130
search ap-northeast-1.compute.internal
Run Code Online (Sandbox Code Playgroud)

172.16.0.23 是EC2的默认名称服务器,其他是我的.

如何删除EC2条目?或者,如何将EC2进入第三名?

这里我有一个接口文件:

% ls -l /etc/resolvconf/run/interface/
-rw-r--r-- 1 root root  62 Jun  7 23:35 eth0
Run Code Online (Sandbox Code Playgroud)

似乎该文件eth0是由dhcp自动生成的,因此无法永久删除它.

% cat /etc/resolvconf/run/interface/eth0
search ap-northeast-1.compute.internal
nameserver 172.16.0.23
Run Code Online (Sandbox Code Playgroud)

我的私人DNS条目在这里:

% cat /etc/resolvconf/resolv.conf.d/base
nameserver 10.0.1.185
nameserver 10.100.0.130
Run Code Online (Sandbox Code Playgroud)

请帮忙.

debian amazon-ec2 resolve

8
推荐指数
3
解决办法
2万
查看次数

将上下文菜单项添加到 Chrome 扩展程序的浏览器操作按钮 (Manifest v3)

我知道清单 v2 的答案:将上下文菜单项添加到 Chrome 扩展程序的浏览器操作按钮

在将清单从 v2 迁移到 v3 之前,它一直工作正常。

我目前的manifest.json

{
  "manifest_version": 3,
  "version": "0.1.1",
  "background": {
    "service_worker": "background.js"
  },
  "action": {
    "default_popup": "popup.html"
  },
  "content_scripts": [
    {
      "all_frames": false,
      "matches": ["http://*/*", "https://*/*"],
      "js": ["content.js"]
    }
  ],
  "permissions": ["contextMenus"],
   ...
}
Run Code Online (Sandbox Code Playgroud)

现在,这不会向我的扩展程序的浏览器操作按钮添加上下文菜单项:

chrome.contextMenus.create({
  id: 'foo',
  title: 'first',
  contexts: ['browser_action'],
  onclick: function () {
    alert('first')
  }
})
Run Code Online (Sandbox Code Playgroud)

我检查'selection'上下文是否正确地将上下文菜单添加到网页上的选定文本中。从 v2 迁移到 v3 需要做什么吗?

google-chrome contextmenu google-chrome-extension chrome-extension-manifest-v3

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