CHROME扩展笔记之获取网站根域名

梦里梦外; 2022-11-27 12:17 207阅读 0赞
  1. /** * 获取网站的根域名 */
  2. function getMainHost() {
  3. var key = 'author_'+Math.random();
  4. var keyR = new RegExp( '(^|;)\\s*'+key+'=slongzhang@qq.com' );
  5. var expiredTime = new Date( 0 );
  6. var domain = document.domain;
  7. var domainList = domain.split( '.' );
  8. var urlItems = [];
  9. // 主域名一定会有两部分组成
  10. urlItems.unshift( domainList.pop() );
  11. // 慢慢从后往前测试
  12. while( domainList.length ) {
  13. urlItems.unshift( domainList.pop() );
  14. var mainHost = urlItems.join( '.' );
  15. var cookie = key+'=slongzhang@qq.com;domain=.'+mainHost;
  16. document.cookie = cookie;
  17. //如果cookie存在,则说明域名合法
  18. if ( keyR.test( document.cookie ) ) {
  19. document.cookie = cookie+';expires='+expiredTime;
  20. return mainHost;
  21. }
  22. }
  23. }

发表评论

表情:
评论列表 (有 0 条评论,207人围观)

还没有评论,来说两句吧...

相关阅读