随手记(一)

NET::ERR_CERT_DATE_INVALID

Chrome插件本地导出

  • 描述:由于某些原因,Chrome 应用商店无法浏览。对已下载的 Chrome 插件导出安装。
  • 解决方案:
    1. 地址栏输入 chrome://extensions/, 开启开发者模式,打开待导出插件的详细信息,记录扩展程序 ID。
    2. 地址栏输入 chrome://version/, 记录个人资料路径。
    3. 扩展程序路径即为:个人资料路径 + ‘Extensions’ + 扩张程序 ID。终端进入拓展程序路径目录,目录下还有扩展程序的对应版本目录,记录扩展程序版本目录。
    4. 回到扩展程序详情页,点击打包程序,输入扩展程序版本目录并点击打包扩展程序。
    5. 进入扩展程序路径,拷贝 crx 格式文件即可。( prm 为密钥文件)
  • 涉及点:无

Cookie、跨域请求、请求方式

github 资源下载慢

  • 描述:GitHub clone 开源项目,国内下载资源慢
  • 可能解决方案:简单有效的方法是,修改 host 文件,添加 192.30.253.112 github.com
  • 描述:后端服务部署到测试环境时,本地开发无法获取非同域名下的 Cookie
  • 解决方案:修改 host 文件,DNS 解析,IP 映射到相应的子域名下。
    1
    2
    3
    4
    5
    6
    sudo vi /etc/hosts

    # hosts文件
    # 比如测试地址 test.domain.com

    127.0.0.1 local.domain.com

Charles 抓去 https 请求显式 unknown

  • 描述:抓去 https 请求时,会标红显式 unknown
  • 解决方案:参考以下设置项。

CharlesInstallCASetting:


CharlesInstallCASetting

CharlesProxyCA:


CharlesProxyCA

CharlesProxySetting:


CharlesProxySetting

CharlesProxySSLSetting:


CharlesProxySSLSetting

SwitchyOmegaCharles:


SwitchyOmegaCharles

父层 overflow 需要子层溢出

withCredentials 请求未返回资源

  • 描述:向 CDN 服务跨域请求资源,资源未响应。
  • 解决方案:将 XMLHttpRequest 的 withCredentials 标志设置为 true,从而向服务器发送 Cookies。因为这是一个简单 GET 请求,所以浏览器不会对其发起“预检请求”。但是,如果服务器端的响应中未携带 Access-Control-Allow-Credentials: true ,浏览器将不会把响应内容返回给请求的发送者。
  • 涉及点:Access_control_CORS
------------- The End -------------
显示评论