問題タブ [uiwebview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
3892 参照

ios - クロスプラットフォームで Safari Web アーカイブを作成する方法

私はあちこち探し回っていますが、Safari の webarchive 形式を作成できるツールへの参照は見つかりませんでした。

このフォーマットを作成するためのコードへのポインタ、または少なくともフォーマットのリファレンスドキュメントを持っている人はいますか?

理想的には、iPhone にロードするために、ディレクトリを取得して Web アーカイブを分割するツールを構築したいと考えています。

0 投票する
3 に答える
10801 参照

ios - UIWebView は Objective C を JavaScript に公開します

を使用するときにiPhone SDKを使用する場合、JavaScript 内でObjective-Cメソッドをどのように公開しますか?UIWebView

どんな助けでも大歓迎です!

0 投票する
6 に答える
29522 参照

ios - iPhone UIWebView にロードされたリソースをキャッシュすることは可能ですか?

iPhone用に最適化されたサイトをロードするシンプルなアプリがありUIWebViewます.

問題は、キャッシュが機能していないように見えることです:

このリモート ページで参照されているもの (css、画像、外部 JavaScript ファイル) はキャッシュされません (リクエストが If-Modified-Since ヘッダーやキャッシュ制御の方法で何かを送信することはありません)。

出来ますか?通常の Cocoa WebView には、リソース要求ごとに呼び出されるデリゲート メソッドとポスト ロード ( -didFinishLoadingFromDataSource:) があり、独自のキャッシュを展開するために使用できるようです。しかし、ここでは当てはまらないようです。

私のページ全体 (ページとその参照リソース) は約 89K 圧縮されています..これは、いくつかのスポットで 3G よりも遅く、EDGE よりもさらに悪いです。着信要求は、少なくとも圧縮 ( accept-encoding=gzip, deflate) を受け入れることを示しているので、それで問題ないと思います。

この yui studyを読みましたが、これは iPhone がアイテムごとに 25k をキャッシュすることを示しているようです。非圧縮で 25k を超える唯一のものは jquery です (圧縮されていますが非圧縮 - 30k です)。他のすべてはキャッシュ可能でなければなりません。フェッチされたページで参照されているものに対するリクエストは、サーバー側で 304 をトリガーしていません。

その yui の調査はほぼ 1 年前のもので、モバイル サファリのみで推測しています。

これはUIWebView、ネイティブの iPhone アプリで を使用しています。

0 投票する
7 に答える
4216 参照

iphone - UIWebView をテーブル ビュー セルに配置し、そのスクロール バーを維持するにはどうすればよいですか?

UIWebView をテーブル ビュー セルに配置しながら、UIWebView のスクロールバーを維持するにはどうすればよいですか? テーブル ビューには複数のセルとヘッダー フレームもあり、多くの行があるため、スクロール可能にする必要があります。

UITextView を使用するとテキストは完全に正常に表示され、スクローラーも表示されますが、問題はコンテンツがリッチ テキストであるため、コンテンツを UIWebView で表示する以外に選択肢がないことです。アイデア、ハックはありますか?

0 投票する
9 に答える
61187 参照

iphone - iPhone 開発 - UIWebView フォントの設定

サーバーから取得したリッチ テキストを表示する必要があるため、UIWebView を使用しています。問題は、UIWebView で使用されるフォントを制御できないことです。システム フォントを使用するようにフォントを変更するにはどうすればよいですか (アプリケーションの残りの部分と一貫性を持たせるため)。

私は現時点でこのようなことをしています:

ここでも、表示フォントを制御する必要があります。フォントを制御できない場合は、UIWebView の他の代替案を教えてください。

ありがとう

0 投票する
6 に答える
10556 参照

iphone - UIWebView を ImageContext にレンダリングする

ユーザーに表示されないものを含む UIWebView のコンテンツをキャプチャしようとしています。つまり、ユーザーが上部のみを見ている場合でも、Web ページ全体です。

周りを見回すと、UIView をキャプチャする最良の方法は、レイヤーを取得して renderInContext を使用することであることがわかりました。

ただし、UIWebView は独自の CALayer 実装を使用しているように見えますが、これは CATiledLayer のように動作しますが、標準の CALayer であると主張しています。renderInContext を呼び出すと、ページ全体ではなく、最大 940 ピクセルの Web ページの一部のみが取得されます。

UIWebView を別の 940 ピクセル下にスクロールするように強制する (明らかに理想とはほど遠い) か、WebView をサポートしている CALayer の種類を伝えて、要求したときにすべてのコンテンツをレンダリングする方法について、誰かアイデアを持っていますか?

乾杯

編集:現在、webview のフレームを、javascript で取得したページのサイズに合わせて変更することを追加する必要があります。

0 投票する
1 に答える
787 参照

cocoa - Cocoa ラジオ WebView スクロール

XCode と IB を使用するココアでは、ラジオ ボタンを兼ねる WebKit から WebView のスクロール ビューを表示することは可能ですか? これを行う方法と、選択されているビューを取得する方法を教えてください。

0 投票する
14 に答える
107135 参照

ios - UIWebViewでユーザーエージェントを変更する

組み込みUIWebView用にUserAgentをカスタマイズできるようにする必要があります。(たとえば、ユーザーがアプリのあるバージョンと別のバージョンを使用している場合、サーバーの応答を変えたいと思います。)

既存のUIWebViewコントロールのUserAgentを、たとえばWindowsアプリの組み込みIEブラウザーのようにカスタマイズすることは可能ですか?

0 投票する
5 に答える
2721 参照

iphone - UIWebView: PDF でページ表示を制御するにはどうすればよいですか?

UIWebView を使用して iPhone アプリに PDF をロードしましたが、ページを手動でスクロールするとページ番号が表示されます。しかし、これらの番号にアクセスして表示されるページを設定する方法がわかりませんでした。どんな提案も歓迎します。ありがとう。