問題タブ [wurfl]
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.
php - WURFL のセットアップ エラー ZipArchive 拡張機能がロードされていません。拡張機能をロードするか、フラットな wurfl.xml ファイルを使用します
WURFL のデモを実行中にこのエラーが発生したことはありますか? モバイル サイトの訪問者を別のコンテンツにリダイレクトするために WURFL を使用しようとしていますが、このエラーが原因で先に進むことができません。
エラーの詳細は次のとおりです。
致命的なエラー: 例外 'WURFL_WURFLException' がキャッチされず、メッセージ 'ZipArchive 拡張機能がロードされていません。拡張機能をロードするか、/var/www/bpaudel/wurfl-php-1.4.1/WURFL/Xml/Utils.php:49 にあるフラットな wurfl.xml ファイルを使用します。 -php-1.4.1/WURFL/Xml/Utils.php(36): WURFL_Xml_Utils::getZippedFile('/var/www/bpaude...') #1 /var/www/bpaudel/wurfl-php-1.4. 1/WURFL/Xml/AbstractIterator.php(47): WURFL_Xml_Utils::getXMLFile('/var/www/bpaude...') #2 /var/www/bpaudel/wurfl-php-1.4.1/WURFL/DeviceRepositoryBuilder .php(83): WURFL_Xml_AbstractIterator->__construct('/var/www/bpaude...') #3 /var/www/bpaudel/wurfl-php-1.4.1/WURFL/WURFLManagerFactory.php(150): WURFL_DeviceRepositoryBuilder ->build('/var/www/bpaude...', NULL) #4 /var/www/bpaudel/wurfl-php-1.4.1/WURFL/WURFLManagerFactory.
エラーには、「flat wurfl.xml ファイルを使用してください」というメッセージも表示されます。代わりに wurfl.xml をどのように使用しますか?
ありがとう、
ビシュヌ
java - JavaのWURFL競合他社
ユーザーエージェントを指定してブラウザの機能を識別して提供するのに役立つ他の同様のパッケージはありますか?私は、単なるJavascriptの代替手段ではなく、サーバー側のツールを好みます。
php - Zend Framework モバイル版
こんにちは、Wurfl プラグインを使用して zend アプリケーションをモバイル バージョンに変換しようとしたところ、エラーが発生しました。表示されるエラーは次のとおりです。
致命的なエラー: キャッチされない例外 'Zend_Application_Bootstrap_Exception' とメッセージ 'Unable to resolve plugin "useragent"; その名前の対応するプラグインは /opt/zend/library/Zend/Application/Bootstrap/BootstrapAbstract.php:330 にありません スタック トレース: #0 /opt/zend/library/Zend/Application/Bootstrap/BootstrapAbstract.php(380) : Zend_Application_Bootstrap_BootstrapAbstract->getPluginResource('useragent') #1 /opt/zend/library/Zend/Application/Bootstrap/BootstrapAbstract.php(392): Zend_Application_Bootstrap_BootstrapAbstract->getPluginResources() #2 /opt/zend/library/Zend/Application /Bootstrap/BootstrapAbstract.php(622): Zend_Application_Bootstrap_BootstrapAbstract->getPluginResourceNames() #3 /opt/zend/library/Zend/Application/Bootstrap/BootstrapAbstract.php(583):
私のwurflのapplication.ini設定は次のとおりです。
resources.useragent.wurflapi.wurfl_api_version = "1.1" resources.useragent.wurflapi.wurfl_lib_dir = APPLICATION_PATH "/../library/wurfl-php-1.1/WURFL/" resources.useragent.wurflapi.wurfl_config_file = APPLICATION_PATH "/configs/wurfl -config.php"
混乱して助けが必要!!!
php - デフォルトおよびモバイル レイアウトの Zend フレームワーク
現在、私は zend フレームワーク アプリケーションを持っています。それを wurfl ユーザー エージェントと統合しているので、モバイル バージョンとデスクトップ バージョンを切り替えることができます。私のプラグインはライブラリにあります。
そして今、スクリプトファイルmobile.phtmlとlayout.phtmlに2つのレイアウトがあります。モバイルレイアウトに使用できるようにコントローラー機能の一部を使用できますか?また、ブートストラップにレイアウトローダーがあります
そしてレイアウトローダーコードは
2つの別々のレイアウトを持つ1つのコントローラクラスを持つことができるように、どこを微調整する必要がありますか?ありがとう!!
mod-rewrite - ダウンストリーム404でのApacheリダイレクト
現在のデスクトップサイトとURL構造が一致するモバイルサイトを構築しています。私たちはそれらを同じドメインでホストしており、Apacheを使用して、WURFLを使用してそれらの間のトラフィックをフィルタリングし、どのエージェントがどこに行くかを決定するのに役立てています。
現在、フィルタリングルールは次のようになっています。
WURFLベースのソリューションは、「バケット」Cookieを設定します。
私たちが直面している問題は、デスクトップサイトのすべてのURLがモバイルサイトに再実装されているわけではないということです。私が理想的に望んでいるのは、上記のルールを適用することですが、モバイルサーバーにアクセスしようとして、404を取得すると、代わりにデスクトップサーバーからコンテンツが提供されます。
つまり、モバイルがwww.ourdomain.com/some_desktop_only_resource.htmlをリクエストし、internal-mobile-pool.ourdomain.com / some_desktop_only_resource.htmlが404を返す場合、desktop-pool.ourdomain.com/some_desktop_only_resourceのコンテンツを返します。 .html
これを擬似コードで説明するには
サポートされているすべてのURLをこのファイルにリストすれば、これが可能になることはわかっています。このプラットフォーム認識レイヤーを、提供するアプリケーションから独立させたいので、これを避けたいと思います。また、そこからリダイレクトすることでモバイルアプリケーション自体でこれを解決できることも知っていますが、可能であれば、このプラットフォーム認識レイヤーを自己完結型にする必要があります。
これはmod_rewriteを使用して可能ですか?
internet-explorer-9 - IE9 が WURFL 経由でモバイルとして検出される
デバイスを検出するために WURFL (最新バージョン、2.3.2) を使用している Ektron サイトがあります。IE9 を使用してサイトを閲覧すると、モバイル版のサイトが表示されます。
ユーザーエージェントは-
この UA をWURFL ホームページに入力すると、一般的な Web ブラウザーとして表示されます。
ただし、Asp.NET WURFL ライブラリを使用すると、モバイルとして検出されます。
次のコード-
出力-
なぜこうなった?
facebook - WURFL が facebook ロボットをリダイレクト
私のページには、モバイル デバイスをモバイル バージョンのサイトにリダイレクトするための WURFL があります。PC は wordpress にリダイレクトされます。残念ながら、Facebook の wordpress ページからリンクを投稿しようとすると、モバイル バージョンからリンクの画像が生成されます。また、リンクは worpress への具体的な投稿ではなく、モバイル バージョンになります。Facebook で [送信] をクリックすると、フル バージョンのページに正しくリダイレクトされますが、アイコンはフル バージョンのページから生成される必要があります (リンク タイトルと同じ)。Facebook サービスがリクエストを送信しているときに、モバイル バージョンへのリダイレクトを回避するにはどうすればよいですか?
spring-webflow-2 - Spring Webflow、Spring Mobile、および WURFL を統合する方法
誰か助けてくれませんか。私はSpring Webflow 2アプリに取り組んでおり、Spring Mobile 1.0をWURFL 1.4.2と統合したいと考えています。
Webflow と Spring Mobile を次のように連携させました。
そして、私のアクションクラスの1つで、これを行うことができます:
これはうまくいくようですが、Spring Mobile で WURFL を使用して、クライアント機能を表すよりリッチなオブジェクトを取得したいと考えています。
このリンクは、次のように DeviceResolverHandlerInterceptor にコンストラクターを追加できる必要があることを示唆しています。
そして、デバイスの名前空間を次のように定義します。
私のIDEに関する限り(Eclipse)、満足しており、問題なくwtpにデプロイされます。しかし、wtp を起動すると、次のエラーが表示されます。
これが何を意味するのかよくわかりません。アイデアはありますか?
皆さんが提供できる助けに感謝します。
乾杯、 ネイサン
php - Tera-WURFLを使用して携帯電話の正しい画面サイズを取得できない
私のPHPスクリプトでは、 Tera-WURFL apiを使用して携帯電話の画面解像度を取得しましたが、取得した結果は正しくありません...ここにコードがあります...
私はここで何を間違えましたか?
java - wurfl1.4のMaven
他の誰かがwurflAPIバージョン1.4(最新の安定したリリース)に取り組んでいますか?wurfl1.4用にpom.xmlを構成するのに行き詰まっています
wurflを手動で追加したくありません。
ScintiaMobileによると、新しいwurflはサーバーでホストされています。しかし、彼らが提供するリンクには1.4が含まれていません
要するに、私の問題は、mavenとwurfl1.4を使用する必要があることです。