「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@471) [高] [解決]
@471■ (#1483) ブラウザのダイアログ抑制(対処療法) - FON (2010-02-20 23:13) /中 未処理
【症状】ブラウザで、特定のページを開き、部品を壊す動きをすると、エラーダイアログが十数回開いてから、やっとブラウザが終了する。

ニコニコ動画だけかと思ったら、意外と出るページが沢山あった。今のところ、別プロセス起動してダイアログ閉じさせるという対処療法しかできない。動的生成して、頻繁にブラウザが出たり閉じたりするソフトを作った場合、実用性がなくなってしまう。また、別プロセスを走らせると非常に重くなり、メモリも食うためなるべくそれは避けたい。

【再現方法】
ブラウザを何らかの形で生成して、特定のアドレスに行き、壊す。
Bブラウザとはブラウザ。
BブラウザのURLは「http://www.nicovideo.jp/
Bブラウザを壊す。#または 終了。

【要望】せめてダイアログ連発だけは実用上困るので、ブラウザの禁止項目が動かないのを解決するような大規模な修正でなくても、対処療法的な解決。

【バージョン】1.5326

【その他】けっこう昔からの問題ですが、解決が見られないので。
ブラウザを本格的に扱おうと思い、困っている人が多いようなので。

(#1506) 優先度上げる - クジラ飛行机 (2010-03-09 08:09) /高 未処理
こちら、mixi などのサイトでも問題になっています。
優先度あげます。

(@335)も処理する。

(#1529) r231で修正 - クジラ飛行机 (2010-03-16 11:59) /高 確認待ち
-ブラウザ部品で「禁止項目」に「ダイアログ」を指定した時、エラーダイアログが出ないように修正。(r231)(@471)
下記のコードでエラーが出なくなったことを確認しました。
===
Bブラウザとはブラウザ。
BブラウザのURLは「http://www.nicovideo.jp/
Bブラウザのレイアウトは「全体」
Bブラウザの禁止項目=「ダイアログ」
# ↑しばらく動画見て、閉じるとエラーが出る?(出ない)
===

(#1531) 最新バージョンのビルドを待ちます。 - FON (2010-03-16 17:48) /高 確認待ち
こちとら、ビルド環境を持っていないので、最新バージョンのビルドを待ちます。

(#1547) 解決しました! - FON (2010-03-23 20:05) /高 解決
ビルドしたものを入手することができ、
●Make_Newtab(Sで)
  「[{Env@TabCnt}]」をMainTabにタブ追加
  F=MainTabのタブ数
  MainTabの表示タブはF-1
  T_arr[Env@TabCnt]をブラウザとして作成
  T_arr[Env@TabCnt]→親部品は、MainTab
  T_arr[Env@TabCnt]→レイアウトは全体
  T_arr[Env@TabCnt]→禁止項目=「ダイアログ」
  T_arr[Env@TabCnt]→新窓開いた時は~Ivent_Open_NewWin
  T_arr[Env@TabCnt]→ポケット=Env@TabCnt
  T_arr[Env@TabCnt]→URL=S
  T_arr[Env@TabCnt]→完了した時は~Decide_Tabtitle
  Env@TabCnt=Env@TabCnt+1

こうして何件か動画を見たましたが、エラーダイアログの発生は起こりませんでした。
修正ありがとうございました。

(#1548) 誤投稿 - FON (2010-03-24 08:07) /高 解決
すみません。

(#1549) 誤投稿 - FON (2010-03-24 08:07) /高 解決
すみません。

(#1483)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能