0

多くのブックマークとフォルダーを作成する必要がある Google Chrome 拡張機能を開発しています。

私の問題は、Chrome が の値によって制限されている書き込みリクエストをどのようにカウントするか、理解できないことですchrome.bookmarks.MAX_SUSTAINED_WRITE_OPERATIONS_PER_MINUTE

先週、その制限をテストするためにループで約 1000 のブックマークを作成しました。ブックマークはすべて作成され、その後 API を使用してそれらを削除することもできました。
今日、拡張機能もテストしました。この拡張機能は、Pinboard から 500 個までのブックマークをすべて同期しましたが、問題はありませんでした。

しかし、現在(開発中にいくつかの書き込み操作を行った後)、すべての書き込み操作で、制限を超えたことを示すエラーが表示されます。APIに触れずに約30分待った後でも。

私の質問は次のとおりです: Google はその操作をどのように数えますか / 私の操作をブロックするのはいつですか? また、Pinboard-Extension などをブロックしなかったのはなぜですか?

前もって感謝します!

4

2 に答える 2

2

Chrome は、割り当てを超えた拡張機能のメモリ内ブラックリストを維持します。OP は、指定された期間の後にこのブラックリストが削除されることを期待しています。これは起こりません。ブラックリストがクリアされることはありません。ただし、それはメモリ内にのみあるため、ブラウザーを強制終了して再起動すると消去され、拡張機能が再び機能します。

于 2013-10-16T11:52:51.457 に答える
1

あなたはおそらく禁止されていました。chrome.bookmarks と chrome.storage には、同期によるサーバー側のリソースの使用が含まれることを理解してください。大量のリクエストを作成しても、影響を受けるのは自分のマシンだけではありません。同期サーバーにも影響します。

制限は、悪用やバグから保護し、すべてのユーザーに信頼できるサービスを提供するために設けられているため、公式ドキュメントよりも優れた回答を提供できる人はほとんどいません。悪用者は、その情報を有利に利用します。あなたが同期サービスを悪用しようとしているのではないことは知っていますが、他の人がそうする可能性があるため、実際の制限はどこにも公開されていません。

于 2013-04-16T04:01:43.820 に答える