Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome Chrome扩展能否更改Chrome设置(在新窗口/弹出窗口中打开)?_Google Chrome_Google Chrome Extension_Settings - Fatal编程技术网

Google chrome Chrome扩展能否更改Chrome设置(在新窗口/弹出窗口中打开)?

Google chrome Chrome扩展能否更改Chrome设置(在新窗口/弹出窗口中打开)?,google-chrome,google-chrome-extension,settings,Google Chrome,Google Chrome Extension,Settings,有人问了一个类似的问题,但没有令人满意的答案。 我正在尝试使用扩展名更改2个chrome设置 使浏览器以选项卡而不是窗口的形式打开新链接 使浏览器接受来自特定URL的弹出窗口 我查看了文档,但找不到答案。 有人能帮我解决这个问题吗?没有将链接作为选项卡而不是窗口打开的设置。您可以通过API更改弹出窗口首选项 还可以间接启用所有请求的功能。一些想法: 新窗口而不是选项卡。 通过检测选项卡的创建 检测窗口是否从另一个窗口内部打开: 使用上一个事件侦听器中的选项卡.id属性获取窗口对象,使用。然后,检

有人问了一个类似的问题,但没有令人满意的答案。
我正在尝试使用扩展名更改2个chrome设置

  • 使浏览器以选项卡而不是窗口的形式打开新链接
  • 使浏览器接受来自特定URL的弹出窗口
  • 我查看了文档,但找不到答案。

    有人能帮我解决这个问题吗?

    没有将链接作为选项卡而不是窗口打开的设置。您可以通过API更改弹出窗口首选项

    还可以间接启用所有请求的功能。一些想法:

  • 新窗口而不是选项卡。
  • 通过检测选项卡的创建
  • 检测窗口是否从另一个窗口内部打开:
    使用上一个事件侦听器中的
    选项卡.id
    属性获取
    窗口
    对象,使用。然后,检查
    window.opener
    属性以确定链接是否从其他选项卡打开。
    当链接设置了属性时,这可能不起作用。

    使用创建一个新窗口,传递
    选项卡id
    。该选项卡将从以前的窗口中分离,并附着到新窗口
  • 您可以重写该方法,该方法调用并创建一个新的弹出窗口。
    全局重写可以通过检测页面加载来完成,使用
    状态==“complete”
    ,然后使用更改
    窗口。打开
    方法。确保创建了
    窗口
    onject的缓存版本,以便在必要时原始方法仍然可用

  • 这些是必要的信息和文档链接,可帮助您创建所需的功能。祝你好运;)

    没有将链接作为选项卡而不是窗口打开的设置。您可以通过API更改弹出窗口首选项

    还可以间接启用所有请求的功能。一些想法:

  • 新窗口而不是选项卡。
  • 通过检测选项卡的创建
  • 检测窗口是否从另一个窗口内部打开:
    使用上一个事件侦听器中的
    选项卡.id
    属性获取
    窗口
    对象,使用。然后,检查
    window.opener
    属性以确定链接是否从其他选项卡打开。
    当链接设置了属性时,这可能不起作用。

    使用创建一个新窗口,传递
    选项卡id
    。该选项卡将从以前的窗口中分离,并附着到新窗口
  • 您可以重写该方法,该方法调用并创建一个新的弹出窗口。
    全局重写可以通过检测页面加载来完成,使用
    状态==“complete”
    ,然后使用更改
    窗口。打开
    方法。确保创建了
    窗口
    onject的缓存版本,以便在必要时原始方法仍然可用

  • 这些是必要的信息和文档链接,可帮助您创建所需的功能。祝你好运;)

    我不明白为什么Chrome不允许开发者更改用户设置。事实上,chrome.proxy已经可以这样做了,那么为什么其他所有的设置都不能呢?我不明白chrome为什么不允许开发者更改用户设置。事实上,chrome.proxy已经可以这样做了,那么为什么其他所有设置都不能呢?