2016-09-01 10 views
1

Google Chrome 53、Linuxを使用していて、chrome.tabs.discardを拡張機能内で使用していたため、chrome.tabs.discardが関数ではないというエラーが発生しました。私はThe Great Suspenderのソースコードを見ましたが、どのようにタブを一時停止するのか分かりません。どんな助けも大歓迎です。ありがとう。The Great Suspenderはどのように機能しますか?

+0

クロムの開発者が作業している[自動組み込みの機能を一時停止](https://groups.google.com/a/chromium.org/d/msg/blink-dev/DK189tnM8l4/PokaAA84AQAJ)。 – wOxxOm

答えて

2

chrome.tabs.discardは有効なapi ではありませんが、それでもまだin Dev channel(ありがとうXan)です。

ソースコードを見てください。何も特別なものではなく、現在のページをローカルのhtmlページに置き換えます。

function suspendTab(suspendedUrl) { 

    reportState('suspended'); 

    if (suspendedUrl.indexOf('suspended.html') > 0) { 
     window.location.replace(suspendedUrl); 
    } else { 
     window.location.href = suspendedUrl; 
    } 
} 
+0

注意:有効なAPIではありません_yet_。現在Devチャンネルにあります:https://developer.chrome.com/extensions/tabs#method-discard – Xan

関連する問題