阿里云首页 智能媒体管理

兼容性

本文介绍文档在线协作支持的浏览器版本和低版本兼容方法。

支持的浏览器

IMM文档在线协作支持的浏览器和版本如下:

平台

支持浏览器

版本

iOS

Safari、QQ内置浏览器、QQ小程序、微信内置浏览器、微信小程序

iOS 10+

Android

QQ内置浏览器、QQ小程序、微信内置浏览器、微信小程序

Android 7+

Windows

Chrome、IE11

Chrome 80+,IE11(编辑功能不保证完全兼容)

Mac OSX

Chrome、Safari

Chrome 80+

说明

IMM会定期更新适配各平台的主流浏览器最新版本。

低版本兼容

在使用JS-SDK时,如果您在低版本浏览器(例如IE11)中使用Promiseasync...await等语法,可能会出现报错。推荐您在项目中使用Webpack+Babel编译或者直接在HTML代码中引用polyfill

<script src="https://cdn.bootcss.com/babel-core/5.8.35/browser.min.js"></script>
<script src="https://cdn.bootcss.com/babel-core/5.8.35/browser-polyfill.min.js"></script>

<!-- 注意添加text/babel,否则无法编译 -->
<script type="text/babel">
  // 具体代码。
</script>

示例:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" />
  <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  <title>兼容低版本浏览器</title>
</head>

<body>

  <!-- 引用babel -->
  <script src="https://cdn.bootcss.com/babel-core/5.8.35/browser.min.js"></script>
  <script src="https://cdn.bootcss.com/babel-core/5.8.35/browser-polyfill.min.js"></script>
  
  <!-- 引用js-sdk -->
  <script src="skd 地址"></script>
  
  <!-- 注意添加text/babel,否则无法编译 -->
  <script type="text/babel">
    window.onload = function() {
      const instance = aliyun.config({
        url: '预览地址',
      });
      const test = async () => {
        await instance.ready();
        console.log('api ready');
      }
      instance.on('fileOpen', function(data) {
        test();
        console.log('打开成功');
      });
    }
  </script>
</body>

</html>