問題タブ [51degrees]

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 投票する
1 に答える
165 参照

.net - 非標準のユーザー エージェントを wurfl ファイルに追加するにはどうすればよいですか?

TweetMeme のボットは、私の 51foundation モバイル スニッフィングがモバイル ブラウザーであると判断するカスタム ユーザー エージェント (以下) を使用します。これを防ぐためにwurflファイルにパッチを当てる方法を知っている人はいますか?

-ありがとう

ユーザーエージェント: Mozilla/5.0 (互換性あり; MSIE 6.0b; Windows NT 5.0) Gecko/2009011913 Firefox/3.0.6 TweetmemeBot

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

asp.net - 部分的なユーザーエージェントに一致するWURFLパッチを作成する

WURFLを使用して、ユーザーがモバイルデバイスを使用しているかどうかを識別しています。一部のUser-Agent文字列は、モバイルデバイスとして誤って認識されるため、コンテンツタイプが正しく設定されません。

次のように動作する実際のユーザーエージェントの例を次に示します。

次に、content-typeがapplication/vnd.wap.xhtml+xmlの代わりにに設定されtext/htmlます。

非モバイルブラウザとして認識するために、web_browsers_patch.xmlファイルにエントリを追加したいと思います。

次の作品:

ただし、可能なすべてのユーザーエージェントのバリエーションを追加する必要がないように、部分的に一致させたいと思います。何かのようなもの:

残念ながら、これは機能しません。ページのコンテンツタイプが再び正しく設定されていません。

部分的なユーザーエージェント文字列に一致するWURFLパッチを追加することは可能ですか?どのように?

(関連するボーナス質問:ユーザーエージェント文字列がどのプロファイルに一致したかをどのように判断できますか?)

http://51degrees.codeplex.com/で入手可能な51DegreesFoundationAPIを使用しています

0 投票する
2 に答える
1950 参照

c# - 51 度を使用したモバイル サブドメインへのリダイレクト

モバイルリダイレクトに 51degrees API を使用しています: http://51degrees.codeplex.com/

51 度を使用してモバイル デバイスが検出されると、51 度の構成のみを使用して、任意のデスクトップ ページからモバイルホームページにリダイレクトできます。つまり、 http://www.mydomain.com/somepageから http://m.somepage.com/defaultへ。

私ができないことは、同じページ、つまりhttp://www.mydomain.com/somepageから http://m.somepage.com/somepaageにリダイレクトすることです。

同じページにリダイレクトできますか?

0 投票する
2 に答える
1274 参照

asp.net-mvc-3 - 51Degrees.mobi Foundation を使用した検出タブ

51Degrees.mobi Foundation ライブラリを使用して、Ipad または Samsung Galaxy Tab またはその他のタブを検出しようとしています。

Request.Browser["is_tablet"] を使用していますが、false が返されます。これが既知の問題なのか、それとも私が間違いを犯しているのかを知っている人はいますか?

Opera Mobile Emulator を使用してこれをテストしています


iPad用のシミュレータをダウンロードするURLを教えていただけますか?

私の問題を以下にもう一度説明します--

MVC アプリケーションで 51Degrees.mobi Foundation を使用しています。ビュー エンジンで Request.Browser["is_tablet"] を使用して、リクエストがタブからのものかどうかを確認すると、結果として false になります。これは、Samsung Galaxy Tab (Opera Mobile Emulator) および Ipad (AIRiPad エミュレーター) で発生しています。

この場合、Request.Browser.IsMobileDevice と Request.Browser["is_wireless_device"] も false を返しています。したがって、デスクトップ用に設計された通常の MVC ビューが読み込まれます。リクエストがモバイルまたはタブレットからのものである場合、ビュー エンジンから適切なビューにリダイレクトする必要があるため、構成ファイルで Locations を使用していません。

is_tablet に既知の問題があるかどうか、または間違った方法で実行しているのか、エミュレータに問題があるのか​​教えてください。

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

javascript - 51degrees.mobi、Firefox および Javascript エラー (ASP.NET Web フォーム)

ASP.NET Web フォーム Web アプリケーションで 51degrees.mobi ライブラリに奇妙な動作が見られます。簡単に再現できるように、最も単純なテスト ケースに絞り込みました。手順は次のとおりです。

  1. VS 2010 で新しいアプリを作成します: [ファイル] -> [新規] -> [プロジェクト] -> [Web] -> [ASP.NET Web アプリケーション]
  2. Default.aspx を右クリックして [参照] をクリックし、Firefox を選択して [既定に設定] をクリックします。
  3. アプリを実行し、「ホーム」と「概要」のメニュー項目が適切にレンダリングされ (スタイルが設定され)、Firebug にエラーがないことを確認します
  4. VS でアプリを停止し、NuGet コンソールを起動します: [ツール] -> [ライブラリ パッケージ マネージャー] -> [パッケージ マネージャー コンソール]
  5. 次のコマンドを入力して、51 Degrees パッケージをインストールします。 install-package 51degrees.mobi
  6. アプリを再度実行すると、「ホーム」および「概要」メニュー項目が適切にレンダリング (スタイル設定) されておらず、Firebug コンソールに 1 つの Javascript エラー (this.container が未定義) があることがわかります。

ここで何が起こっているのでしょうか?これを Firefox 7.0.1 と 3.16.13 でテストしましたが、同じ問題が発生しました。

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

asp.net-mvc-3 - 設定ファイルの wurfl 要素の newDevicesURL プロパティが機能しない

newDevicesURLオプションとして記載されています。削除したり設定したりしてもnewDevicesURL=""、内部的にhttp://devices.51degrees.mobi/new.ashxサービスを呼び出します。これはフィドラーで観察されました。これらの呼び出しをまったく回避する方法を提案してください。アプリケーションで、サービスまたはアプリケーションへの外部呼び出しを行いたくありません。

早く元に戻してください。

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

asp.net - 51degrees.mobiの代わりに?

ASP.NET 51degrees.mobiのモバイル検出ソリューションが商用化されたため(ライトバージョンはもはや実際には有用ではありません)、私は代替ソリューションを探しています。ASP.NETでモバイルデバイスの検出を強化する他のOpenSourceまたは無料のプロジェクトはありますか?

0 投票する
2 に答える
2450 参照

asp.net-mvc-3 - 51degrees.mobi を使用してタッチ スクリーン モバイル デバイスを検出するにはどうすればよいですか

ここで Scott Hanselman が説明した MobileViewEnginesと、51Degrees.mobiブラウザー データベースを使用して、モバイル ブラウザーとデスクトップ ブラウザーのさまざまなビューをレンダリングしています。

ここで中間点を追加したいと思います。ハイエンド モバイル ブラウザ (Apple、Android、Windows Phone、一部の Blackberry など) 向け。このカテゴリーを差別化するために、タッチ スクリーンを使用することを考えています。

だから、2つの質問:

  1. 51Degrees.mobi を使用してタッチ スクリーンを検出するにはどうすればよいですか?
  2. タッチ入力は良い方法ですか?(デスクトップ、ハイエンド、ローエンドのカテゴリが必要です)
0 投票する
1 に答える
716 参照

asp.net-mvc-3 - mvc3でモバイルデバイスを検出するためのいくつかのベストプラクティスは何ですか

自分のサイトの1つが特定のページをモバイルバージョンにリダイレクトできるようにしています。属性の使用法と51degrees.mobiに関するSteveSandersonとShijuVargheseのブログ投稿を読みました。

私がしたいのは、特定のページ、dealer-locator、デバイスがモバイルデバイスの場合は/ mobile/dealer-locatorにリダイレクトすることです。これを実現するために、dealerlocatorコントローラーと必要なビューを使用してエリアを設定しました。コードを直接テストしましたが、正しく機能しているようです。

ユーザーエージェントをiPhone3.0に変更して、実際のデバイスまたはFFからサイトにアクセスすると、/mobileにリダイレクトされます。ページルートをモバイルルートにマッピングする簡単な方法はありますか?

サイトはisapi_rewriteを使用しており、問題のページには/dealer-locatorを/dealerlocatorにマップするルールがあり、dealerlocatorはコントローラーです。

また、フォームの投稿が正しく機能していないように見えるので、今のところうまくいきます。

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

asp.net-mvc - ASP.NET MVC Web サイトに統合された iPhone & 51degrees.mobi

ASP.NET MVC Web サイトにモバイル バージョンを提供しています。Web サイトがwww.mywebsite.com で、モバイル バージョンがwww.mywebsite.it/Mobileであるとします。

最初の機能として、モバイル デバイスが www.mywebsite.com を呼び出しているかどうかを識別できます。呼び出している場合は、訪問者を www.mysite.com/Mobile にリダイレクトします。

これを行うために、 http://51degrees.codeplex.com/wikipage?title=MVC の方法 2.2で 説明されているように、51degrees.mobi API を Web サイト統合し、実際の iPhone を使用してテストしました。

www.mywebsite.com への最初のアクセスは、適切に www.mywebsite.com/Mobile にリダイレクトされ、デバイス、iOS、およびブラウザが識別されます。これは私が探しているものです。

残念ながら、もう一度 www.mywebsite.com と入力しようとすると、iPhone はメインのホームページ www.mywebsite.com/home をロードし、モバイル エリアにリダイレクトされませんでした。

web.config ファイルによって直接管理されているため、最初のアクセスはうまくいったと確信しています。

それで、私は何が欠けていますか?これはキャッシュまたはセッション関連の問題ですか? どうすれば修正できますか?

よろしく、マルコ