web-dev-qa-db-ja.com

クライアントからどのような情報にアクセスできますか?

私は次のようなjavascript経由でアクセス可能な情報のリストをコンパイルしようとしています:

  • ジオロケーション
  • IPアドレス
  • ブラウザソフトウェア
  • 出口の場所
  • 入場場所

ユーザーはこの情報を変更でき、信頼性は純粋に信頼に関連していることを理解していますが、クライアントから他の情報をマイニングできることに興味があります。

37
George Reith

忘れないで

  • 画面サイズ
  • 許可されたCookie
  • 許可されたJava
  • モバイルまたはデスクトップ
  • 言語

データマイニングデモとの便利なリンクを次に示します。

http://javascriptsource.com/user-details/browser-properties.html

18
Marek Sebera

ほとんどの情報は次のとおりです。

var info={

    timeOpened:new Date(),
    timezone:(new Date()).getTimezoneOffset()/60,

    pageon(){return window.location.pathname},
    referrer(){return document.referrer},
    previousSites(){return history.length},

    browserName(){return navigator.appName},
    browserEngine(){return navigator.product},
    browserVersion1a(){return navigator.appVersion},
    browserVersion1b(){return navigator.userAgent},
    browserLanguage(){return navigator.language},
    browserOnline(){return navigator.onLine},
    browserPlatform(){return navigator.platform},
    javaEnabled(){return navigator.javaEnabled()},
    dataCookiesEnabled(){return navigator.cookieEnabled},
    dataCookies1(){return document.cookie},
    dataCookies2(){return decodeURIComponent(document.cookie.split(";"))},
    dataStorage(){return localStorage},

    sizeScreenW(){return screen.width},
    sizeScreenH(){return screen.height},
    sizeDocW(){return document.width},
    sizeDocH(){return document.height},
    sizeInW(){return innerWidth},
    sizeInH(){return innerHeight},
    sizeAvailW(){return screen.availWidth},
    sizeAvailH(){return screen.availHeight},
    scrColorDepth(){return screen.colorDepth},
    scrPixelDepth(){return screen.pixelDepth},


    latitude(){return position.coords.latitude},
    longitude(){return position.coords.longitude},
    accuracy(){return position.coords.accuracy},
    altitude(){return position.coords.altitude},
    altitudeAccuracy(){return position.coords.altitudeAccuracy},
    heading(){return position.coords.heading},
    speed(){return position.coords.speed},
    timestamp(){return position.timestamp},


    };
54
Niel Ryan

visitor.jsは、クライアントに関する情報を提供するjavascriptライブラリです。

含む:

  1. 大陸、国および都市
  2. 最終訪問日
  3. 参照Webサイトまたは検索エンジン(検索語を含む)
  4. ウェブサイトで過ごした時間
  5. ブラウザとオペレーティングシステム
  6. IPアドレス
  7. 言語
  8. ブラウザ
  9. OS
  10. 画面サイズ

もっと。

http://www.visitorjs.com/

Visitorjsは非常に便利かもしれませんが、無料ではありません。

8
call-me