Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • E electronic-wechat
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 198
    • Issues 198
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 10
    • Merge requests 10
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Zhongyi Tong
  • electronic-wechat
  • Issues
  • #6
Closed
Open
Issue created Feb 25, 2016 by Administrator@rootContributor

简单贡献一份常量对应表

Created by: viko16

var e = location.host,
    t = "weixin.qq.com",
    o = "file.wx.qq.com",
    n = "webpush.weixin.qq.com";
var r = navigator.language || navigator.browserLanguage;
r || (r = "zh-cn"), r = r.split("-"), r = r[0].toLowerCase() + "_" + (r[1] || "").toUpperCase();
var a = {
    LANG: r,
    EMOTICON_REG: 'img\\sclass="(qq)?emoji (qq)?emoji([\\da-f]*?)"\\s[^<>]*\\s?',
    RES_PATH: "/zh_CN/htmledition/v2/",
    API_jsLogin: "https://login." + t + "/jslogin?appid=wx782c26e4c19acffb&redirect_uri=" + encodeURIComponent(
        location.protocol + "//" + location.host + "/cgi-bin/mmwebwx-bin/webwxnewloginpage") + "&fun=new&lang=" + r,
    API_login: "https://login." + t + "/cgi-bin/mmwebwx-bin/login",
    API_synccheck: "https://" + n + "/cgi-bin/mmwebwx-bin/synccheck",
    API_webwxdownloadmedia: "https://" + o + "/cgi-bin/mmwebwx-bin/webwxgetmedia",
    API_webwxuploadmedia: "https://" + o + "/cgi-bin/mmwebwx-bin/webwxuploadmedia",
    API_webwxpreview: "/cgi-bin/mmwebwx-bin/webwxpreview",
    API_webwxinit: "/cgi-bin/mmwebwx-bin/webwxinit?r=" + ~new Date,
    API_webwxgetcontact: "/cgi-bin/mmwebwx-bin/webwxgetcontact",
    API_webwxsync: "/cgi-bin/mmwebwx-bin/webwxsync",
    API_webwxbatchgetcontact: "/cgi-bin/mmwebwx-bin/webwxbatchgetcontact",
    API_webwxgeticon: "/cgi-bin/mmwebwx-bin/webwxgeticon",
    API_webwxsendmsg: "/cgi-bin/mmwebwx-bin/webwxsendmsg",
    API_webwxsendmsgimg: "/cgi-bin/mmwebwx-bin/webwxsendmsgimg",
    API_webwxsendemoticon: "/cgi-bin/mmwebwx-bin/webwxsendemoticon",
    API_webwxsendappmsg: "/cgi-bin/mmwebwx-bin/webwxsendappmsg",
    API_webwxgetheadimg: "/cgi-bin/mmwebwx-bin/webwxgetheadimg",
    API_webwxgetmsgimg: "/cgi-bin/mmwebwx-bin/webwxgetmsgimg",
    API_webwxgetmedia: "/cgi-bin/mmwebwx-bin/webwxgetmedia",
    API_webwxgetvideo: "/cgi-bin/mmwebwx-bin/webwxgetvideo",
    API_webwxlogout: "/cgi-bin/mmwebwx-bin/webwxlogout",
    API_webwxgetvoice: "/cgi-bin/mmwebwx-bin/webwxgetvoice",
    API_webwxupdatechatroom: "/cgi-bin/mmwebwx-bin/webwxupdatechatroom",
    API_webwxcreatechatroom: "/cgi-bin/mmwebwx-bin/webwxcreatechatroom",
    API_webwxstatusnotify: "/cgi-bin/mmwebwx-bin/webwxstatusnotify",
    API_webwxcheckurl: "/cgi-bin/mmwebwx-bin/webwxcheckurl",
    API_webwxverifyuser: "/cgi-bin/mmwebwx-bin/webwxverifyuser",
    API_webwxfeedback: "/cgi-bin/mmwebwx-bin/webwxsendfeedback",
    API_webwxreport: "/cgi-bin/mmwebwx-bin/webwxstatreport",
    API_webwxsearch: "/cgi-bin/mmwebwx-bin/webwxsearchcontact",
    API_webwxoplog: "/cgi-bin/mmwebwx-bin/webwxoplog",
    oplogCmdId: {
        TOPCONTACT: 3,
        MODREMARKNAME: 2
    },
    SP_CONTACT_FILE_HELPER: "filehelper",
    SP_CONTACT_NEWSAPP: "newsapp",
    SP_CONTACT_RECOMMEND_HELPER: "fmessage",
    CONTACTFLAG_CONTACT: 1,
    CONTACTFLAG_CHATCONTACT: 2,
    CONTACTFLAG_CHATROOMCONTACT: 4,
    CONTACTFLAG_BLACKLISTCONTACT: 8,
    CONTACTFLAG_DOMAINCONTACT: 16,
    CONTACTFLAG_HIDECONTACT: 32,
    CONTACTFLAG_FAVOURCONTACT: 64,
    CONTACTFLAG_3RDAPPCONTACT: 128,
    CONTACTFLAG_SNSBLACKLISTCONTACT: 256,
    CONTACTFLAG_NOTIFYCLOSECONTACT: 512,
    CONTACTFLAG_TOPCONTACT: 2048,
    MM_USERATTRVERIFYFALG_BIZ: 1,
    MM_USERATTRVERIFYFALG_FAMOUS: 2,
    MM_USERATTRVERIFYFALG_BIZ_BIG: 4,
    MM_USERATTRVERIFYFALG_BIZ_BRAND: 8,
    MM_USERATTRVERIFYFALG_BIZ_VERIFIED: 16,
    MM_DATA_TEXT: 1,
    MM_DATA_HTML: 2,
    MM_DATA_IMG: 3,
    MM_DATA_PRIVATEMSG_TEXT: 11,
    MM_DATA_PRIVATEMSG_HTML: 12,
    MM_DATA_PRIVATEMSG_IMG: 13,
    MM_DATA_VOICEMSG: 34,
    MM_DATA_PUSHMAIL: 35,
    MM_DATA_QMSG: 36,
    MM_DATA_VERIFYMSG: 37,
    MM_DATA_PUSHSYSTEMMSG: 38,
    MM_DATA_QQLIXIANMSG_IMG: 39,
    MM_DATA_POSSIBLEFRIEND_MSG: 40,
    MM_DATA_SHARECARD: 42,
    MM_DATA_VIDEO: 43,
    MM_DATA_VIDEO_IPHONE_EXPORT: 44,
    MM_DATA_EMOJI: 47,
    MM_DATA_LOCATION: 48,
    MM_DATA_APPMSG: 49,
    MM_DATA_VOIPMSG: 50,
    MM_DATA_STATUSNOTIFY: 51,
    MM_DATA_VOIPNOTIFY: 52,
    MM_DATA_VOIPINVITE: 53,
    MM_DATA_MICROVIDEO: 62,
    MM_DATA_SYSNOTICE: 9999,
    MM_DATA_SYS: 1e4,
    MM_DATA_RECALLED: 10002,
    MSGTYPE_TEXT: 1,
    MSGTYPE_IMAGE: 3,
    MSGTYPE_VOICE: 34,
    MSGTYPE_VIDEO: 43,
    MSGTYPE_MICROVIDEO: 62,
    MSGTYPE_EMOTICON: 47,
    MSGTYPE_APP: 49,
    MSGTYPE_VOIPMSG: 50,
    MSGTYPE_VOIPNOTIFY: 52,
    MSGTYPE_VOIPINVITE: 53,
    MSGTYPE_LOCATION: 48,
    MSGTYPE_STATUSNOTIFY: 51,
    MSGTYPE_SYSNOTICE: 9999,
    MSGTYPE_POSSIBLEFRIEND_MSG: 40,
    MSGTYPE_VERIFYMSG: 37,
    MSGTYPE_SHARECARD: 42,
    MSGTYPE_SYS: 1e4,
    MSGTYPE_RECALLED: 10002,
    MSG_SEND_STATUS_READY: 0,
    MSG_SEND_STATUS_SENDING: 1,
    MSG_SEND_STATUS_SUCC: 2,
    MSG_SEND_STATUS_FAIL: 5,
    APPMSGTYPE_TEXT: 1,
    APPMSGTYPE_IMG: 2,
    APPMSGTYPE_AUDIO: 3,
    APPMSGTYPE_VIDEO: 4,
    APPMSGTYPE_URL: 5,
    APPMSGTYPE_ATTACH: 6,
    APPMSGTYPE_OPEN: 7,
    APPMSGTYPE_EMOJI: 8,
    APPMSGTYPE_VOICE_REMIND: 9,
    APPMSGTYPE_SCAN_GOOD: 10,
    APPMSGTYPE_GOOD: 13,
    APPMSGTYPE_EMOTION: 15,
    APPMSGTYPE_CARD_TICKET: 16,
    APPMSGTYPE_REALTIME_SHARE_LOCATION: 17,
    APPMSGTYPE_TRANSFERS: 2e3,
    APPMSGTYPE_RED_ENVELOPES: 2001,
    APPMSGTYPE_READER_TYPE: 100001,
    UPLOAD_MEDIA_TYPE_IMAGE: 1,
    UPLOAD_MEDIA_TYPE_VIDEO: 2,
    UPLOAD_MEDIA_TYPE_AUDIO: 3,
    UPLOAD_MEDIA_TYPE_ATTACHMENT: 4,
    PROFILE_BITFLAG_NOCHANGE: 0,
    PROFILE_BITFLAG_CHANGE: 190,
    CHATROOM_NOTIFY_OPEN: 1,
    CHATROOM_NOTIFY_CLOSE: 0,
    StatusNotifyCode_READED: 1,
    StatusNotifyCode_ENTER_SESSION: 2,
    StatusNotifyCode_INITED: 3,
    StatusNotifyCode_SYNC_CONV: 4,
    StatusNotifyCode_QUIT_SESSION: 5,
    VERIFYUSER_OPCODE_ADDCONTACT: 1,
    VERIFYUSER_OPCODE_SENDREQUEST: 2,
    VERIFYUSER_OPCODE_VERIFYOK: 3,
    VERIFYUSER_OPCODE_VERIFYREJECT: 4,
    VERIFYUSER_OPCODE_SENDERREPLY: 5,
    VERIFYUSER_OPCODE_RECVERREPLY: 6,
    ADDSCENE_PF_QQ: 4,
    ADDSCENE_PF_EMAIL: 5,
    ADDSCENE_PF_CONTACT: 6,
    ADDSCENE_PF_WEIXIN: 7,
    ADDSCENE_PF_GROUP: 8,
    ADDSCENE_PF_UNKNOWN: 9,
    ADDSCENE_PF_MOBILE: 10,
    ADDSCENE_PF_WEB: 33,
    TIMEOUT_SYNC_CHECK: 0,
    EMOJI_FLAG_GIF: 2,
    KEYCODE_BACKSPACE: 8,
    KEYCODE_ENTER: 13,
    KEYCODE_SHIFT: 16,
    KEYCODE_ESC: 27,
    KEYCODE_DELETE: 34,
    KEYCODE_ARROW_LEFT: 37,
    KEYCODE_ARROW_UP: 38,
    KEYCODE_ARROW_RIGHT: 39,
    KEYCODE_ARROW_DOWN: 40,
    KEYCODE_NUM2: 50,
    KEYCODE_AT: 64,
    KEYCODE_NUM_ADD: 107,
    KEYCODE_NUM_MINUS: 109,
    KEYCODE_ADD: 187,
    KEYCODE_MINUS: 189,
    MM_NOTIFY_CLOSE: 0,
    MM_NOTIFY_OPEN: 1,
    MM_SOUND_CLOSE: 0,
    MM_SOUND_OPEN: 1,
    MM_SEND_FILE_STATUS_QUEUED: 0,
    MM_SEND_FILE_STATUS_SENDING: 1,
    MM_SEND_FILE_STATUS_SUCCESS: 2,
    MM_SEND_FILE_STATUS_FAIL: 3,
    MM_SEND_FILE_STATUS_CANCEL: 4,
    MM_EMOTICON_WEB: "_web",

};
var other = {
    RES_IMG_DEFAULT: a.RES_PATH + "images/img.gif",
    RES_IMG_PLACEHOLDER: a.RES_PATH + "images/spacer.gif",
    RES_SOUND_RECEIVE_MSG: a.RES_PATH + "sound/msg.mp3",
    RES_SOUND_SEND_MSG: a.RES_PATH + "sound/text.mp3",
    TIMEOUT_SYNC_CHECK: 3e3,
    API_jsLogin: "/zh_CN/htmledition/v2/api/jsLogin.js",
    API_login: "/zh_CN/htmledition/v2/api/login.js",
    API_webwxinit: "/zh_CN/htmledition/v2/api/webwxinit.json",
    API_webwxgetcontact: "/zh_CN/htmledition/v2/api/webwxgetcontact.json",
    API_webwxsync: "/zh_CN/htmledition/v2/api/webwxsync.json",
    API_synccheck: "/zh_CN/htmledition/v2/api/synccheck.js",
    API_webwxbatchgetcontact: "/zh_CN/htmledition/v2/api/webwxbatchgetcontact.json",
    API_webwxgeticon: "/zh_CN/htmledition/v2/images/webwxgeticon.jpg",
    API_webwxgetheadimg: "/zh_CN/htmledition/v2/images/webwxgeticon.jpg",
    API_webwxgetmsgimg: "/zh_CN/htmledition/v2/images/webwxgeticon.jpg",
    API_webwxgetmedia: "/zh_CN/htmledition/v2/images/webwxgeticon.jpg",
    API_webwxgetvideo: "/zh_CN/htmledition/v2/images/webwxgetvideo.mp4"
};

从微信网页版 js 文件中提取,不能保证长期的有效性

Assignee
Assign to
Time tracking