Skip to content

问题:

  • 如何防止用户copy小说网站上的文字,(防止选中)

    • 轻度:css设置user-select:none;
    • 中度:js设置事件监听来阻止
    • 复杂:转化为canvas
      • 会阻止seo、屏幕阅读器
      • canvas更耗性能
      • 用户体验上无法划词翻译和记笔记
  • 小说分页:如何在url中添加地址参数,而不是内部逻辑上获取下一页(没太理解什么意思)

    • 一种是页面URL不变,仅通过内部JS逻辑加载下一页内容;另一种是将页码信息体现在URL中
      • 比较古老的方式:url不变,发ajax请求获取新的数据;
        • 会导致状态丢失,刷新了就没了。
        • 浏览器历史无效,前进后退都不会有保存。
        • 因为url不变,所以链接无法分享到某一页
      • 使用编程的方式更新页面
        • 在react中,可以用useEffect来依赖location.search
        • 在vue中,可以用watch来监听
  • 如何防止爬虫爬取页面

  • 爬虫的原理

本站访客数 人次 本站总访问量