― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 1 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2017年12月22日(金) 12:05 
拡張機能で特定のPOSTおよびPUTをブロックする拡張機能を作って動作確認してます。
実際の拡張機能では送信内容をチェックするため、webRequest.onBeforeRequestの
イベントハンドラでチェックを行いブロック(リクエストのキャンセル)を行うというものです。

基本的に拡張機能でブロックすることはできるのですが、
該当タブを閉じずそのままの状態で何度も繰り返して試しているとコンテンツが
固まる現象が発生します。
(固まる現象とはコンテンツ上でクリック操作しようとしても、クリックすらできずアドレスバー
 でEnter押すかタブを閉じることしか出来ない状態です)

firefox.exeのプロセス状態を確認していると、
onBeforeRequestでリクエストのキャンセルを行う毎にハンドル値が上昇し、
あまり下がらない状態になります。
固まったときは5000を超えていまいした。

これってハンドルリークですよね?

それともonBeforeRequest()でreturn {cancel: true}を返す以外のお作法など
あったりするのでしょうか?

■確認環境
OS:Win10 x64 [1703]
Firefox: 57.0.2(x64)リリース版
確認サイト: Googleドライブ

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:42.0) Gecko/20100101 Firefox/42.0


通報する
ページトップ
  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 1 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[10人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean