2016-12-27 7 views
0

空のページを生成します。がリンクを開くと、私は次のことをしようとしています

import webbrowser 
url = 'http://docs.python.org/' 
webbrowser.open_new_tab(url) 

結果は(URLをアドレス行に入力されません)空で新しいウィンドウです。ブラウザは、Ubuntu 16.04 LTSで動作するChrome(バージョン53.0.2785.92,64ビット)です。 Pythonのバージョンは3.5.2です。

どうすればこの問題を解決できますか?

答えて

0

(UPDATE:またオープンなしのブラウザウィンドウと最後の時間からの私のウィンドウやタブを開くように設定、ブラウザの設定で試してみましたChromeとFirefoxでテストした両試験とも)オープンブラウザウィンドウで以下を実行してみ

import webbrowser 
webbrowser.open("http://docs.python.org", new=2) 
デフォルトのブラウザを使用してドキュメント

webbrowser.open(url, new=0, autoraise=True) 

表示されたURLから

。 newが0の場合、可能であれば同じブラウザウィンドウにurlが開きます。 newが1の場合は、可能であれば新しいブラウザウィンドウが開きます。 newが2の場合、可能であれば新しいブラウザページ(「タブ」)が開きます。 autoraiseがTrueの場合、可能であればウィンドウが表示されます(多くのウィンドウマネージャでは、この変数の設定に関係なく発生します)。

Note that on some platforms, trying to open a filename using this function, may work and start the operating system’s associated program. However, this is neither supported nor portable. 
+0

同じ結果:新しい空のウィンドウです。私は問題がブラウザ側で起こっている可能性があることを認識していますが、それを修正する方法についての手がかりはありません。 – AlwaysLearning

+0

URLでも新しいタブ/ウィンドウにプッシュされていないことに興味があります。 Python 2と3でそれをやってみた...私のために働くようだ。私はスタートアップの設定だと思っていただろうが、それは新しいウィンドウにURLをプッシュしてはならない。私は研究を続けます – Akshar

+0

'import webbrowser'で試してみることができます ' b = webbrowser.get( '') ' ' b.open( 'http://docs.python.org/') ' – Akshar

0

まず、私が試した:これは動作しませんでした

>>> webbrowser.get('chrome') 

。その理由は、Chromeの実行ファイルが/usr/bin/google-chromeであるためです。だから、私は/usr/binに行き、ターミナルで次のコマンドを発行:今すぐ

sudo ln -s google-chrome chrome 

、これは動作します:

>>> webbrowser.get('chrome').open_new_tab('http://www.python.org') 

P.S.を私はまだwebbrowser.get('')を働かせる方法が不思議です。デフォルトのブラウザはGoogle-Chrome-Stable ...

関連する問題