| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -134,17 +134,17 @@ interface JsExtensions { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     /** | 
					 | 
					 | 
					 | 
					     /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     * 缓存以文本方式保存的文件 如.js .txt等 | 
					 | 
					 | 
					 | 
					     * 缓存以文本方式保存的文件 如.js .txt等 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     * @param url 网络文件的链接 | 
					 | 
					 | 
					 | 
					      * @param urlStr 网络文件的链接 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      * @param saveTime 缓存时间,单位:秒 | 
					 | 
					 | 
					 | 
					      * @param saveTime 缓存时间,单位:秒 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      * @return 返回缓存后的文件内容 | 
					 | 
					 | 
					 | 
					      * @return 返回缓存后的文件内容 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     */ | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    fun cacheFile(urlStr: String, saveTime: Int = 0): String? { | 
					 | 
					 | 
					 | 
					    fun cacheFile(urlStr: String, saveTime: Int = 0): String? { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					         val key = md5Encode16(urlStr) | 
					 | 
					 | 
					 | 
					         val key = md5Encode16(urlStr) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						    val cache = CacheManager.getString(key) | 
					 | 
					 | 
					 | 
					         val cache = CacheManager.getFile(key) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						    if(cache.isNullOrBlank()) { | 
					 | 
					 | 
					 | 
					         if (cache.isNullOrBlank()) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						        log("首次下载 ${urlStr}") | 
					 | 
					 | 
					 | 
					             log("首次下载 $urlStr") | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					             val value = ajax(urlStr) ?: return null | 
					 | 
					 | 
					 | 
					             val value = ajax(urlStr) ?: return null | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						        CacheManager.putString2File(key, value, saveTime) | 
					 | 
					 | 
					 | 
					             CacheManager.putFile(key, value, saveTime) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					             return value | 
					 | 
					 | 
					 | 
					             return value | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					         } | 
					 | 
					 | 
					 | 
					         } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					         return cache | 
					 | 
					 | 
					 | 
					         return cache | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |