オレブラウザで実現したい事って実は普通のブラウザとはちょっと違う。なので今後実装するものと実装しないものをリストアップしてみた。
■ 実装予定 ■■■■■■■
■ 新規ターゲット/新規ウインドウ
-- <a>のターゲット
-- 新規ウインドウ
■ その他に必要
-- コンテキストメニュー設定
-- フルスクリーン時のツールバー
-- User AgentをSafari互換に
-- 独自JSオブジェクトの実装
■ 検討 ■■■■■■■
■ ロードインジケーター
-- ロードインジケーターの開始
-- ロードインジケーターの停止
-- コンテンツ読み込み失敗時にロードインジケーターを停止
■ ステータスバー
-- マウスオーバー時にリンクならURLをステータスバーに設定
-- ステータスバーの設定
-- ステータスバーのクリア
コンテンツ読み込み中やステータス表示のバーって普通は必要だけど、これらは最後におまけとして作り方だけ書く。
なんでこんな変わったブラウザを作ろうとしているか?というと HTML5プレーヤー っていう目的で。これに関してはいつか詳しくブログに書く予定。まあこんなのを作りたいなーと。
このブログを検索
人気の投稿
-
良くありがちな、でもネットと繋がるアプリを書くための重要なWebKitを使ってアプリを書く。しかもAppleScriptで。AppleScriptでもまぁまぁそれなりの物が作れるからね。
-
LiveViewをセットするシュガーシンタックス。
-
今回はコンテクストメニューについて。 オレブラウザの仕様はシングルウインドウアプリケーション。あとコンテンツのダウンロード機能はなしという形。 WebViewのコンテクストメニューはデフォルトで新しいウインドウを開く、リンク先を保存するというメニューが用意されている。 ...
ラベル
- AppleScript (14)
- SpriteKit (1)
- Swift Playgrounds (1)
- SwiftUI (1)
0 件のコメント:
コメントを投稿