Python:open" chrome://"网址吗?

时间:2014-07-21 23:41:59

标签: python google-chrome url browser

我正在尝试在Chrome中打开Chrome扩展程序页面(" chrome:// extensions /")作为本地脚本的最后一步(因此我最终可以在那里重新加载扩展程序)。 不幸的是,我失败了。 : - (

- > Python 2.7 for win 8.1 x64

import webbrowser
webbrowser.get().open("chrome://extensions/")

这与Chrome作为标准浏览器只导致窗口告诉我不知道如何处理这个: enter image description here

当我通过...直接致电Chrome时

webbrowser.get("C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s").open_new_tab("chrome://extensions/"))

......或......

import subprocess
subprocess.Popen([r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe', 'chrome://extensions/']).wait()

...或者当我尝试通过Windows运行对话框打开URL时...

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "chrome://extensions/"

...它总是只打开一个带有New Tab页面的新窗口,而HTTP(S)URL正确打开这些调用。

有谁知道如何打开这个特定于Chrome的页面?

1 个答案:

答案 0 :(得分:1)

我相信默认情况下访问/传递chrome网址是在chrome之外禁用/沙盒,但是有一些cli开关可以传递给chrome,你可以用它来改变它吗?

List of Chrome switches here

Extension code docs,如果您要做的只是重新加载扩展程序,这可能对您有所帮助。而不是通过chrome:// URI

来完成