Attention! Translated article might be found on my English blog.
ラベル Safari の投稿を表示しています。 すべての投稿を表示
ラベル Safari の投稿を表示しています。 すべての投稿を表示

2016年10月7日金曜日

Mac用SafariでWebMを再生する(但し新規タブ/ウインドウ限定)


要はVLC提供のプラグインを使うってだけの話です。

まずVideoLAN - Official Download of VLC media player for Mac OS Xにアクセスし、
Download VLCボタン右の下矢印をクリックすると項目が出てきます。




VLC Web Browser plugin packgageをクリックします。
dmgファイルのダウンロードが開始します。(VLC本体よりサイズでかい><)

DL後、dmgファイルを開き、VLC Plugin.pluginをすぐ右のInternet Plug-Insエイリアスに
ドラッグ&ドロップします。(要管理者権限)



Safariを再起動し「環境設定」-「セキュリティ」-「プラグイン設定」にてVLC Web Pluginという項目が追加されていることを確認します。



あとはWebMのファイルを新規タブか新規ウインドウで開けば再生してくれます。
(他のプラグインと同様に、各サイトでのプラグイン使用許可を与える必要があります)

少し試してみたところ、残念ながら<video>タグで埋め込まれたものは再生できないっぽいです。

うーん、これだったらchromeで開いた方が早いし便利かな…。

2016年9月2日金曜日

[未解決]Safariがいつの間にか固まる

こちらの環境はMac OS X 10.10.5, Safari 9.1.2です。

最近、Safariでファイルをダウンロードしたまま放置してたら
いつの間にかSafariが落ちてることがあって困っています。

時間にすると数時間でしょうか。

「ダウンロードを中止しますか?」的なダイアログは表示されてるので一見問題無さそうですが、
Dockを見るとアプリ起動中であることを示す点が付いてません。
じゃあ落ちたのかと言うと、command + option + escで見える起動中アプリ一覧には表示されていたりします。

ダイアログのボタンを適当に選んだ後、Safariを何度か起動し直すと起動できる場合もあるのですが、
先日はシステム終了すらできなくなってしまい、止むを得ず電源ボタン長押しで対応する羽目になりました。

何がキッカケで起こるのかもいまいちよくわからないので、
しばらくSafariではなくChromeを使うことにしました。

うーん謎。

2016年7月21日木曜日

Safariの"Google で検索"コンテキストメニュー実行時に新規タブを開いて検索する

Safariで"Google で検索"を実行すると選択した文字列で検索できますが、
表示中のページが見えなくなってしまうので今ひとつ使ってませんでした。

が、commandキーを押しながらメニューを選択すると新規タブで検索できることを発見しました!
しかも、シフトやオプションも組み合わせると色々出来るようです。

  • コマンドキー: 新規タブを背面で開いて検索
  • コマンドキー + シフトキー: 新規タブを前面で開いて検索
  • コマンドキー + オプションキー: 新規ウインドウを背面で開いて検索
  • コマンドキー + シフトキー + オプションキー: 新規ウインドウを前面で開いて検索
ktkr!

2015年10月3日土曜日

Safari9.0感想

数時間使ってみた印象です。Safari自体ではなく10.11に起因するものかもしれませんがご容赦を。
  • 普通に動いてる。特に不便は感じない
  • 「新規タブで開く」ではウインドウにタブを追加する形式になった
  • 体感的に旧バージョンより軽い気がする
  • 機能拡張も特に問題無さそう
YouTube, ニコ, twitter辺りは特に問題なく動いています。
Flashに依存してるところも特に問題無いんじゃないでしょうか。

特に感じたのはタブを閉じた後の切り替えが早くなっている点です。
大量にタブを開く人にはありがたいのではないでしょうか。

これまでは「新規タブで開く」実行時に動画の音声が再生され続ける不具合がありましたが、
9.0では単にタブを追加する形になったせいか、動画を再生しているタブを消せば良いので、不具合ではなくなった感じがします。

てなわけで、とりあえずそんなに悲観的に考えなくても良いアップデートのような気がしました。

2015年8月3日月曜日

表示中のページへのリンクを作成するSafari機能拡張を作ってみた

以前調べたときは見つからなかった気がするのですが、探したらありました。
とりあえず2つほど紹介。


Chromeにこういう機能拡張が有るのは知ってたんですが、Safariにも有ったとは。
てっきり無いもんだと思って自分で作ってしまいました。

MakeAnchor.safariextz.zip - Dropbox

上記の2つよりチープで設定項目も有りません。
zipファイルを解凍後、MakeAnchor.safariextzをダブルクリックすれば
ダイアログが表示されるので、インストールを選択してください。

インストールされると、Safariのツールバー上にボタンが表示されます。

ボタンをクリックすると表示中ページへリンクするHTMLコードが表示されるので、
コピーして使ってください。


できればリンクそのものを表示させたかったんですが、
手間が増えそうなのでやめました。




2015年5月28日木曜日

Safariと自作アプリでセッション(cookie)を共有する方法を調べた

2016/10/01 追記: 10.11から、アプリケーション間でcookieを共有できなくなった様です。
NSHTTPCookieStorage.hのsharedHTTPCookieStorageのdiscussionによると、
Starting in OS X 10.11, each app has its own sharedHTTPCookieStorage singleton, 
which will not be shared with other applications.
とのこと。むう…ユーザにいちいちログインしてもらったりするのはフィッシングサイト(アプリ)だと疑われそうで嫌ですね…。
2015/08/07 追記:WebViewを使えばSafariとセッションを共有できているようです。
共有するような設定ってどっかに有ったっけか…。
基本的に何もしなくても共有されるような気がします。
[NSHTTPCookieStorage sharedHTTPCookieStorage]というのが使えそう。

参考: Safari 5.1 cookie format specs - Stack Overflow
参考: NSHTTPCookieStorage Class Reference

なお、Safariのクッキーは~/Library/Cookies内で保存している模様。

参考: (旧) Cocoaの日々: Safari のクッキーはどう保存されているのか?

但し、現在はplistではなく、.binarycookiesというフォーマットのようです。
.binarycookiesは普通のバイナリですが、解析用スクリプトが色々あるようで、
こちらからもアプローチできそうです。

参考: Another Forensics Blog: Safari Binary Cookies - Now with more parsing power!
参考: Safari/iOS - Cookies.binarycookies reader