Skip to content

脚本与第三方库 ​

集成时引入 PDFViewCtrl.full.js 或 UIExtension.full.js。这两个文件已经带上 SDK 用到的第三方库。

若工程里已经有下列同名库,只引入不含第三方库的 PDFViewCtrl.js 或 UIExtension.js,不要再引入 *.full.js 或 *.vendor.js。自备库须与 SDK 所用版本兼容,并先于 SDK 脚本加载且按 SDK 期望暴露到全局。

*.full.js 等于 vendor 脚本加上不含第三方库的库脚本:

PDFViewCtrl.vendor.js + PDFViewCtrl.js = PDFViewCtrl.full.js

UIExtension.vendor.js + UIExtension.js = UIExtension.full.js

12.0 起不再另附 PDFViewCtrl.polyfills.js 与 UIExtension.polyfills.js。

PDFViewCtrl ​

html
<script src="../FoxitPDFSDKForWeb/lib/PDFViewCtrl.full.js"></script>

等价于:

html
<script src="../FoxitPDFSDKForWeb/lib/PDFViewCtrl.vendor.js"></script>
<script src="../FoxitPDFSDKForWeb/lib/PDFViewCtrl.js"></script>

PDFViewCtrl.vendor.js 包含:

  • jquery
  • i18next
  • i18next-chained-backend
  • i18next-localstorage-backend
  • i18next-xhr-backend
  • jquery-contextmenu
  • dialog-polyfill
  • hammerjs
  • eventemitter3

UIExtension ​

html
<script src="../FoxitPDFSDKForWeb/lib/UIExtension.full.js"></script>

等价于:

html
<script src="../FoxitPDFSDKForWeb/lib/UIExtension.vendor.js"></script>
<script src="../FoxitPDFSDKForWeb/lib/UIExtension.js"></script>

UIExtension.vendor.js 包含:

  • jquery
  • i18next
  • i18next-chained-backend
  • i18next-localstorage-backend
  • i18next-xhr-backend
  • dialog-polyfill
  • hammerjs
  • eventemitter3
  • file-saver