zoukankan      html  css  js  c++  java
  • vue cytoscape加载图片跨域

    在cytoscape.cjs.js找到代码

    BRp$b.getCachedImage = function (url, crossOrigin, onLoad) {
      var r = this;
      var imageCache = r.imageCache = r.imageCache || {};
      var cache = imageCache[url];
    
      if (cache) {
        if (!cache.image.complete) {
          cache.image.addEventListener('load', onLoad);
        }
    
        return cache.image;
      } else {
        cache = imageCache[url] = imageCache[url] || {};
        var image = cache.image = new Image(); // eslint-disable-line no-undef
    
        image.addEventListener('load', onLoad);
        image.addEventListener('error', function () {
          image.error = true;
        }); // #1582 safari doesn't load data uris with crossOrigin properly
        // https://bugs.webkit.org/show_bug.cgi?id=123978
    
        var dataUriPrefix = 'data:';
        
         var isDataUri = url.substring(0, dataUriPrefix.length).toLowerCase() === dataUriPrefix;
         if (!isDataUri) {
           image.crossOrigin = crossOrigin; // prevent tainted canvas
         }
        image.src = url;
        return image;
      }
    };
    

      注释调下面代码即可

         var isDataUri = url.substring(0, dataUriPrefix.length).toLowerCase() === dataUriPrefix;
         if (!isDataUri) {
           image.crossOrigin = crossOrigin; // prevent tainted canvas
         }
    

      

  • 相关阅读:
    浅谈易语言“蓝屏”暗桩查找和处理方法
    解密入门教学(1-6)
    IOS之计算器实现
    瓦片地图与geoserver发布
    Mac使用入门
    postgres与osm初步使用
    python异步爬虫
    操作系统之死锁
    Android之IPC机制
    Android之WebView学习
  • 原文地址:https://www.cnblogs.com/shenjichenai/p/13177905.html
Copyright © 2011-2022 走看看