2016-03-29 14 views
0

シンプルなようですが、私はこれをしばらく試しています。プッシュ通知へのリンクを追加するたびに、URLはさまざまなリンクの別のタブで開きます。実際に最初の通知の場合は、1つのタブで開き、2つ目の通知の場合は、同じURLにアクセスした2つのタブで開きます。タブは増加し続ける..助けてください。Chromeのデスクトッププッシュ通知を同じタブで開くにはどうすればよいですか?

for(i=0;i<newItems.length; i++){ 
     var myItem = { 
      type: "basic", 
      title: "New Product Alert!", 
      message: newItems[i], 
      contextMessage: "Product Notifier", 
      buttons: [{ 
       title: "View Product" 

      }], 
      iconUrl: "origi.png" 
     }; 

     chrome.notifications.onButtonClicked.addListener(function(){ 
      window.open('https://www.product.co.ke/electronics-video/'); 


     }); 

     chrome.notifications.create(myItem); 



      } 
     } 

newItems配列は、新製品のためのコンテンツを取得することであるあなたがwindow.openの2番目のパラメータとして「_self」を追加試すことができる

答えて

0

をアップロードしました。やっているのと同じようにthis issueが提案した。

もう一つのルートは(より具体的なアプローチのように見えますが)、ボタンクリックリスナーの中でchrome.tabs.getCurrentを呼び出してそこからwindow.open関数を呼び出すことです。うまくいけば、現在表示されているタブで提供されたURLが開かれるということがChromeに示されます。

希望すると便利です。

関連する問題