背景

在找租房的房源,用电脑找,但是网页做的真的很奇怪

是我土了

暂时有个奇怪的地方,联系方式有3:

  • Email

    1. <a "href="mailto:[Number]">
  • 打电话

    1. <a "href="tel:[Number]">
  • WhatsAPP(类似国内的微信)

    • 跳转页面的脚本

可是?

  • 既然是电脑,为什么有打电话的选项?
    • 不需要对设备进行判断吗?如果是电脑,只显示Email和WhatsAPP

      Google Chrome

      一点Call,显示了我的2部登录了同账号的手机:
      image.png
      我用工作Google账号则提示需要有移动端(看样子只支持“Android”)Chrome登录同账号:
      image.png
      如果能发送给手机,会发送号码,不会直接打出去:
      Screenshot_2023-04-28-14-11-31-720_com.miui.home-edit.jpg

      能发但是不能使用拨号

      我把“tel:”后的电话号码改成了“😎建瓯最坏🐷”,网页Chrome能发送,手机Chrome能接受,只是手机的拨号键接受不了中文和英文。

      中文+emoji:😎建瓯最坏🐷

      Screenshot_2023-04-28-14-28-17-826_com.miui.notes-edit.jpg
      拨号界面
      拨号界面且没有任何输入。
      由于懒得给自己的通话记录打码,就不截图了。

      中文+emoji+“+”+数字+字母:😎建瓯最坏🐷

      IMG_20230428_143022.jpg
      拨号界面
      能保留“+”和数字:
      Screenshot_2023-04-28-14-30-30-360_com.android.contacts-edit.jpg

      传递消息

      也没啥想利用的,但是发个信息可以吧?
      我来测测能发多少!

      因为太自恋,思路错了

      测试用的字符串是:
      1. 😎建瓯最坏🐷测试长度:01021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
      测试界面
      Screenshot_2023-04-28-14-41-42-333_com.miui.notes-edit.jpg
      Screenshot_2023-04-28-14-42-09-637_com.android.contacts-edit.jpg
      还好我敏感
      从00到18后的1:
      1. 0102030405060708091011121314151617181
      一共37,不太合理。我觉得应该是双数。
      一想,还是别自恋了,老老实实测试吧!

      正经测试

      测试用的字符串是:
      1. 01021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
      测试界面
      Screenshot_2023-04-28-14-42-58-353_com.android.contacts-edit.jpg
      Screenshot_2023-04-28-14-43-07-867_com.android.contacts-edit.jpg
      50个字符串:
      1. 01020304050607080910111213141516171819202122232425

      其他测试

      还测试了拨号发送泛洪,不行,发送多次且前一次没有被处理的话,只会保留新的。

      其他浏览器

      还用QQ浏览器测试了同样的代码,没有账号生态的功能,没有其他账号关联设备,只能选择“Pick an APP”:
      image.png

      Pick an APP

      可能电脑上装个拨号APP的话可以用:
      image.png
      image.png

      前端查看联系方式

      最后,我选择了前端查看邮箱地址(定位词:“mailto”)发了邮件:
      image.png