曲が切り替わってもバックグラウンドで真っ黒な表示のままになります。
思いつきになりますが...、まず delay を 0.5 から 1 にしてみてください。
on reload_uri() tell application "OmniWeb" flush cache try my fade(0) -- フェードアウト delay 1 do script "scrollTo(0, 0); location.reload();" window front browser -- スクロールと更新 delay 1 my fade(1) -- フェードイン end try end tell end reload_uri
それでダメなら、フェードインアクションを全部コメントアウト。項目は、my fade(1) です。Show Lyrics II.app 内のいろんなところにあるので全部コメントアウト。それと、make_html.scpt 内の opacity: 0; をコメントアウト /*opacity: 0;*/。
それでもだめなら、フェードアウトアクションもコメントアウト。
項目は、my fade(0) です。
それでもだめなら更新部分を reload 命令に。
do script "xxx" window front browser を reload browsers に。
ーーーーー
OmniWeb のリロードは以前のバージョンでは AppleScript から reload で行ってましたが、このバージョンでは do script (Safari の do JavaScript 相当) で行ってます。フェードイン/フェードアウトアクションを実現するのが目的でこうしました。もしかしたら do script が期待どおり動いてないのかもしれませんね。
ーーーーー
これらの検証は「自動スクロールなし」のバージョンでお願いします。結構大変だと思いますがよろしくお願いします。環境がなくて申し訳ないです。
ーーーーー
検証に時間をかけないとまたいい加減な情報を出して振り回すことになりそうなので・・・
いえいえ。お気になさらないでください。というか結果的に誤ってたとしても構わないのでどんどん情報ください。