Retired DocumentImportant: This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid.
こんにちは。 Sleipnir Mobile for iPhone / iPad 開発担当の宮本です。 調べてみると、Sleipnir Mobile の最初のコミットは 2010年9月6日で、もう3年近く開発しているようです。最初はこんな貧弱な API でブラウザなんて作れるわけ無いと思っていましたが、なんとかなるものですね。今では多くのユーザーさんに使っていただけるプロダクトになりました。 今回は、この3年間で、使ってきた UIWebView の技を紹介したいと思います。詳細な方法については書きませんが、UIWebView で何ができて何ができないのかはわかるかと思います。それぞれの詳細なやり方については機会があれば書いていきたいです。 目次 長くなりそうなので、目次を用意しました。 余裕があればアップデートするので、ブックマークでもしておいてください。 UIWebView の API
こんにちは! Sleipnir Mobile for iPhone / iPad 開発担当の宮本です。 ちょっと前ですが、UIWebView についての記事を書きました。 【iOS】UIWebView Hacks 〜ブラウザ開発テクニック ページ内検索についての内容が抜けていたので、今回はその話です。 UIWebView にはページ内検索関連の API はありません。Objective-C で DOM をたどることもできないので、ほとんどを JavaScript を使って実装します。 実装するポイント ソースコードは一番最後にあります。まあまあ長いコードなので、ポイントとなる部分だけ紹介します。 全てのエレメントをたどる body から childNodes をたどっていっても、iframe 内の document にはアクセスできません。window.frames で frame 一覧が
I am trying to open new tab via Javascript using window.open(), then using window.close() to close, but it seems window.close() doesn't work in safari( iOS 8 GM seed). Here is the code: A.html: <button onclick="window.open('./B.html'); return false;">Open B</button> B.html: <button onclick="window.close();">Close</button> I tried several ways like: setTimeout, window.open() then close, but doesn't
Provider Communication with Apple Push Notification ServiceThis chapter describes the interfaces that providers use for communication with Apple Push Notification service (APNs) and discusses some of the functions that providers are expected to fulfill.General Provider RequirementsAs a provider you communicate with Apple Push Notification service over a binary interface. This interface is a high-s
Problems, changes and new APIs by Maximiliano Firtman Twitter @firt About Newsletter Published 11 years ago (18 Sep 2013) About 18 min reading time #ios #html5 #webview #homescreen webapps Apple has rolled out iOS 7 with iPhone 5S and iPhone 5C . As expected, Apple has published just 10% of the necessary information for web developers, and I can say without fear of mistake that this is the buggies
Wordファイルは2段組の表示をサポートしていない点を除けば、ほぼきちんと表示されています。とくに、Officeのキレイなグラフなや“SmartArt”がちゃんと表示されるのは、さすが純正といったところ。 次に、アプリ内編集機能を各ファイルごとに見ていきましょう。 Word ●できること ・テキストの編集 ・フォントの書式変更(太字など、背景色、文字色、サイズ) ・SkyDriveへの保存 ・テキスト検索 ●できないこと ・画像や表などの挿入 ・ドキュメントサイズの指定 など 全体的に単純なリッチテキストエディターという印象。ビューワーもしくは既存のファイルのテキストに少し手を加える程度の使い方ができそうです。 Excel ●できること ・セルへのテキストの編集 ・セルの書式変更(太字など、単位、背景色、文字色) ・グラフの作成(縦棒、横棒、折れ線、円、面、散布図) ・関数の入力 ・並び替
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど UIWebView は指定されたリクエストに従いコンテンツをダウンロードする。この時にキャッシュをメモリに保存する。 キャッシュの制御には UIWebViewに渡す NSURLRequest で行う。 (例) NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0];キャッシュポリシーは次の種類がある。NSURLRequst.h より転載。 enum { NSURLRequestUseProtocolCachePolicy = 0, NSURLRequestReloadIgnoringLoca
当サイトは閉鎖致しました。長らくの間ご愛顧いただきまして誠にありがとうございました。
Column 1 For Developers Spend More Time Writing Code and Less Time Fixing What Isn’t Broken .
For an IPhone app I have been building, I decided to use the UIWebView to render SVG files, instead of doing the vector rendering myself. I needed to have a way to read-in files generated from a vector authoring tool (Illustrator etc.) and after initially looking for an open-source SVG parsing/rendering engine of some sort, I decided on hosting the UIWebView itself instead and use the SVG renderin
Let's change the subject: this time no more talks about memory but always on UIWebView component. When we use this component for something else than just displaying webpages, like building UI with HTML, Javascript, ... We often want to call Javascript functions from objective C and the opposite. Call Javascript function from Objective-C: The first move is easily done with the following piece of co
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く