Python:如何打开“chrome://”网址?
我正在尝试在Chrome中打开扩展程序页面("chrome://extensions/"),这是我本地脚本的最后一步(这样我就可以在那儿重新加载一个扩展了)。
可惜我一直没能成功。 :-(
-> 我用的是Python 2.7,操作系统是win 8.1 x64
import webbrowser
webbrowser.get().open("chrome://extensions/")
当我把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运行对话框打开这个网址时...
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "chrome://extensions/"
...它总是只会打开一个新窗口,显示的是新标签页,而HTTP(S)网址则能正常打开。
有没有人知道怎么打开这个特定于Chrome的页面呢?
1 个回答
1
我觉得默认情况下,访问或传递 Chrome 的网址在 Chrome 以外是被禁用或隔离的,但可以通过一些命令行参数来改变这个设置,你可以用这些参数来启动 Chrome。
这是扩展代码的文档,如果你只是想重新加载一个扩展,这可能会对你有帮助。你可以不用通过 chrome:// 的方式来做。