{"id":3268,"date":"2024-11-08T16:42:19","date_gmt":"2024-11-08T08:42:19","guid":{"rendered":"https:\/\/support.foxitsoftware.cn\/?p=3268"},"modified":"2024-11-15T16:14:48","modified_gmt":"2024-11-15T08:14:48","slug":"%e7%a6%8f%e6%98%95pdf-sdk-for-web%e8%bf%81%e7%a7%bb%e6%b3%a8%e6%84%8f%e4%ba%8b%e9%a1%b9","status":"publish","type":"post","link":"https:\/\/support.fuxinsoft.cn\/?p=3268","title":{"rendered":"\u798f\u6615PDF SDK for Web\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879"},"content":{"rendered":"<div class=\"taxonomy-post_tag has-link-color is-style-pill wp-elements-0c942fe638147dcb07e744a932918d3b wp-block-post-terms has-background has-base-background-color\"><a href=\"https:\/\/support.fuxinsoft.cn\/?tag=%e6%96%87%e6%a1%a3\" rel=\"tag\">\u6587\u6863<\/a><\/div>\n\n\n<h1 class=\"wp-block-heading is-style-default has-body-font-family has-large-font-size\">Web SDK 10.0.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2024\u5e746\u670828\u65e5<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u96c6\u6210Service Worker\u4ee5\u652f\u6301xfa\u6587\u6863\u3002\u8be6\u60c5\u53ef\u67e5\u770b\uff1a<a href=\"https:\/\/webviewer-demo.foxitsoftware.com\/docs\/developer-guide\/main\/skills\/integrate-service-workers.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/webviewer-demo.foxitsoftware.com\/docs\/developer-guide\/main\/skills\/integrate-service-workers.html<\/a><\/li>\n\n\n\n<li>\u79fb\u9664PDFBookmark\u7c7b\uff0c\u6539\u7528BookmarkDataService\u3002\u8be6\u60c5\u53ef\u67e5\u770b\uff1a <a href=\"https:\/\/webviewer-demo.foxitsoftware.cn\/docs\/API_Reference\/html\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/webviewer-demo.foxitsoftware.cn\/docs\/API_Reference\/html\/<\/a><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 9.2.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2023\u5e7411\u670814\u65e5<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u79fb\u9664APIPDFUI.callAddonAPI\uff0c\u8bf7\u6539\u7528PDFUI.getAddonInstance\u3002<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 9.1.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2023\u5e748\u670829\u65e5<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>PDFUI.registerSignatureFlowHandler(signatureHandler)\u7684signatureHandler\u53c2\u6570\u5df2\u66f4\u6539\u3002<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>9.0.0\nPDFUI.registerSignatureFlowHandler(type, handler)<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>9.1.0\nPDFUI.registerSignatureFlowHandler(signatureHandler)<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>PDFUI.constructor(options)\u6709\u4ee5\u4e0b\u66f4\u6539\u3002<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>9.0.0\ncustoms.progress - { function }<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>9.1.0\ncustoms.progress - { ProgressComponent }<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>\u7528Clipboard API\u8986\u76d6PDFViewer.copySnapshot(dataURL)\u3002\u56e0\u6b64\u53ea\u6709HTTPS\u548clocalhost\u53ef\u4ee5\u4f7f\u7528\u6b64\u63a5\u53e3\u3002<\/li>\n\n\n\n<li>\u79fb\u9664\u4ee5\u4e0b\u63a5\u53e3\uff1a<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-body-font-family has-medium-font-size\">PDFViewCtrl.PDFViewer.openFileByShareId PDFViewCtrl.PDFViewer.registerCollabDataHandler PDFViewCtrl.PDFViewer.collaborate PDFViewCtrl.PDFViewer.registerSignatureHandler PDFViewCtrl.renderers.annotsRender.AnnotRender.active PDFViewCtrl.renderers.annotsRender.AnnotRender.unActive PDFViewCtrl.CustomScrollWrap PDFViewCtrl.PDF.PDFDoc.getPermission PDFViewCtrl.PDF.PDFDoc.getBookmarksJson PDFViewCtrl.PDF.form.constant.Field_Flag.Hidden PDFViewCtrl.constants.ViewerEvents.disableScroll PDFViewCtrl.PDF.constant.DataEvents.annotationReplyAdd PDFViewCtrl.PDF.constant.DataEvents.annotationReviewStateAnnotAdd PDFViewCtrl.PDF.constant.DataEvents.annotationMarkedStateAnnotAdd PDFViewCtrl.PDF.constant.DataEvents.annotationMovedPosition PDFViewCtrl.PDF.constant.DataEvents.actionAdd PDFViewCtrl.PDF.constant.DataEvents.layerVisibleChange PDFViewCtrl.PDF.constant.DataEvents.pageInfoChange PDFViewCtrl.PDF.constant.DataEvents.pageRotationChange PDFViewCtrl.PDF.constant.DataEvents.drmEncryptSuccess PDFViewCtrl.PDF.constant.DataEvents.removePwdAndPerm PDFViewCtrl.PDF.constant.DataEvents.insertPages PDFViewCtrl.PDF.constant.DataEvents.applyRedaction PDFViewCtrl.PDF.constant.DataEvents.removeReviewState<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 9.0.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2023\u5e743\u67087\u65e5<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>pdfDoc.sign(data)\u7684DigestSignHandler\u53c2\u6570\u5df2\u66f4\u6539\u3002<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>8.5.2\nDigestSignHandler(signInfo, buffer) - \u7f13\u51b2\u533a\u7c7b\u578b\u4e3aArrayBuffer\u3002<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>9.0.0\nDigestSignHandler(signInfo, plainContent) - \u7eaf\u5185\u5bb9\u7c7b\u578b\u4e3aBlob\u3002<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 8.5.2\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2022\u5e7411\u670815\u65e5<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5185\u7f6e\u7684\u534f\u4f5cAPI\u5df2\u5f03\u7528\uff0c\u7531Foxit Web\u534f\u4f5c\u63d2\u4ef6\u66ff\u4ee3\uff1a <a href=\"https:\/\/webviewer-demo.foxit.com\/docs\/collab-developer-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/webviewer-demo.foxit.com\/docs\/collab-developer-guide\/<\/a><\/li>\n\n\n\n<li>\u79fb\u9664\/examples\/UIExtension\/collaboration\uff0cserver\/collaboration-sockjs-server\u548cserver\/collaboration-websocket-server<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 8.5.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2022\u5e749\u67085\u65e5<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>PDFViewer.constructor(options)\u6709\u4ee5\u4e0b\u66f4\u6539\u3002<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>8.4.0\ncustoms.activeTooltip - { function }<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>8.5.0\ncustoms.AnnotTooltip - { AnnotTooltip }<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 8.4.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2022\u5e745\u670831\u65e5<\/p>\n\n\n\n<p>GraphicsObject.getBitmap(data)\u6709\u4ee5\u4e0b\u66f4\u6539\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u6dfb\u52a0\u4e00\u4e2a\u65b0\u53c2\u6570\uff1atype\u3002<\/li>\n\n\n\n<li>\u8fd4\u56de\u503c\u5df2\u66f4\u6539\uff1a<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>8.3.0 \u8fd4\u56de\u503c\n\n    {Promise.&lt;byte buffer&gt;} - \u56fe\u50cf\u6570\u636e\u7f13\u51b2\u533a\u3002<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>8.4.0 \u8fd4\u56de\u503c\n\n    {Promise.&lt;T&gt;} - \u6307\u5b9a\u7c7b\u578b\u7684\u56fe\u50cf\u6570\u636e\u3002<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 8.3.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2022\u5e743\u67088\u65e5<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>PDFViewer.takeSnapshot(pageIndex, left, top, width, height)\u548cPDFPageRender.getSnapshot(left, top, width, height)\u7684\u53c2\u6570\u5df2\u66f4\u6539\u3002<br>1). \u4ee5\u4e0b\u53c2\u6570\u4ee5\u8bbe\u5907\u50cf\u7d20\u4e3a\u5355\u4f4d\uff1aleft, top, width, height<\/li>\n\n\n\n<li>PDFUI.callAddonAPI\u7684\u793a\u4f8b\u4ee3\u7801\u5df2\u66f4\u6539\u3002<br>\u8be6\u60c5\u53ef\u67e5\u770b\uff1a <a href=\"https:\/\/webviewer-demo.foxitsoftware.cn\/docs\/API_Reference\/html\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/webviewer-demo.foxitsoftware.cn\/docs\/API_Reference\/html\/<\/a><\/li>\n\n\n\n<li>\u4e8b\u4ef6\u540d\u79f0\u66f4\u6539\u5982\u4e0b\uff1a<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u5df2\u5f03\u7528<\/th><th>\u66ff\u4ee3<\/th><\/tr><\/thead><tbody><tr><td>annotationReplyAdd<\/td><td>annotationReplyAdded<\/td><\/tr><tr><td>annotationReviewStateAnnotAdd<\/td><td>annotationReviewStateAnnotAdded<\/td><\/tr><tr><td>annotationMarkedStateAnnotAdd<\/td><td>annotationMarkedStateAnnotAdded<\/td><\/tr><tr><td>annotationMovedPosition<\/td><td>annotationPositionMoved<\/td><\/tr><tr><td>actionAdd<\/td><td>actionAdded<\/td><\/tr><tr><td>layerVisibleChange<\/td><td>layerVisibleChanged<\/td><\/tr><tr><td>pageInfoChange<\/td><td>pageInfoChanged<\/td><\/tr><tr><td>pageRotationChange<\/td><td>pageRotationChanged<\/td><\/tr><tr><td>drmEncryptSuccess<\/td><td>drmEncryptSucceeded<\/td><\/tr><tr><td>removePwdAndPerm<\/td><td>pwdAndPermRemoved<\/td><\/tr><tr><td>insertPages<\/td><td>pagesInserted<\/td><\/tr><tr><td>applyRedaction<\/td><td>redactionApplied<\/td><\/tr><tr><td>removeReviewState<\/td><td>reviewStateRemoved<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>\u7f29\u7565\u56fe\u3001\u641c\u7d22\u4fa7\u8fb9\u680f\u9762\u677f\u3001\u6253\u5370\u548c\u5370\u7ae0\u529f\u80fd\u7684\u7528\u6237\u754c\u9762\u5df2\u66f4\u6539\u3002<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 8.2.1\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u79fb\u9664lib\/adaptive.js\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Foxit PDF SDK for Web 8.2.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2021\u5e7411\u670829\u65e5<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>pdfDoc.movePagesTo()\u7684\u8fd4\u56de\u503c\u5df2\u66f4\u6539\u4e3a\u6570\u7ec4\uff0c\u800c\u4e0d\u662f\u5e03\u5c14\u503c\u3002<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>8.1.0\u8fd4\u56de\u503c\n\n    {Promise.&lt;bool&gt;}  true\u8868\u793a\u6210\u529f\uff0cfalse\u8868\u793a\u5931\u8d25\u3002<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>8.2.0 \u8fd4\u56de\u503c\n    {Promise.&lt;Array&gt;} - \u9875\u9762ID\u5217\u8868<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>pdfpage.addWatermark(data)\u7684\u53c2\u6570\u5df2\u66f4\u6539\u3002<br>1). \u4ee5\u4e0b\u53c2\u6570\u5df2\u5f03\u7528\uff1a<br>watermarkConfig.watermarkSettings.scaleX,<br>watermarkConfig.watermarkSettings.scaleY,<br>watermarkConfig.watermarkTextProperties.lineSpace,<br>watermarkConfig.watermarkTextProperties.alignment<br>2). \u6dfb\u52a0\u4e24\u4e2a\u65b0\u53c2\u6570\uff1awatermarkConfig.watermarkSettings.scale \u548c watermarkConfig.useRelativeScale<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 8.1.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>\u53d1\u5e03\u65e5\u671f\uff1a2021\u5e748\u670831\u65e5<\/p>\n\n\n\n<p>Foxit PDF SDK for Web 8.1.0\u4e0e\u5176\u5148\u524d\u7248\u672c\u5b8c\u5168\u5411\u540e\u517c\u5bb9\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 8.0.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>PDFViewCtrl<\/p>\n\n\n\n<p>PDF.PDFForm.addControl()\u7684\u8fd4\u56de\u503c\u5df2\u66f4\u6539\u4e3a\u5bf9\u8c61\uff0c\u800c\u4e0d\u662f\u5e03\u5c14\u503c\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>7.6\u7248\u672c\u8fd4\u56de\u503c\n\n    {Promise.&lt;bool&gt;}  true\u8868\u793a\u6210\u529f\uff0cfalse\u8868\u793a\u5931\u8d25\u3002<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>8.0\u7248\u672c\u8fd4\u56de\u503c\n{\n    success:boolean, - true\u8868\u793a\u6210\u529f\uff0cfalse\u8868\u793a\u5931\u8d25\n    newFieldName:string -\u5982\u679c\u6307\u5b9a\u7684\u5b57\u6bb5\u540d\u4e0d\u80fd\u7528\u4e8e\u6307\u5b9a\u5b57\u6bb5\u7c7b\u578b\u7684\u65b0\u5b57\u6bb5\uff0c\u5b83\u5c06\u4e3a\u6307\u5b9a\u5b57\u6bb5\u7c7b\u578b\u4f7f\u7528\u4e00\u4e2a\u65b0\u7684\u5b57\u6bb5\u540d\u3002\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 7.6.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>PDFViewCtrl<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-body-font-family has-medium-font-size\">\u5e38\u91cfSTATE_HANDLER_SELECT_TEXT_ANNOTATION\u5df2\u5f03\u7528\u3002\u5982\u679c\u60a8\u4f7f\u7528\u7684\u662f7.6.0\u6216\u66f4\u9ad8\u7248\u672c\uff0c\u5e94\u5c06\u5904\u7406\u7a0b\u5e8f\u66f4\u6539\u4e3aSTATE_HANDLER_SELECT_TEXT_IMAGE\u6216STATE_HANDLER_SELECT_ANNOTATION\u3002<\/li>\n<\/ol>\n\n\n\n<p>\u76f8\u5173API:<br>PDFViewCtrl.contants.STATE_HANDLER_NAMES<\/p>\n\n\n\n<p>PDFUI<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u4e3a\u521b\u5efa\u7528\u6237\u5370\u7ae0\uff0c\u5728PDFViewCtrl::stateHandler::StampStateHandlerParams\u4e2d\u6dfb\u52a0\u4e86\u4e24\u4e2a\u65b0\u53c2\u6570url\u548cshowUrl\u3002\u5982\u679c\u672a\u58f0\u660eurl\u548cshowUrl\uff0c\u5370\u7ae0\u5728\u9875\u9762\u4e0a\u5c06\u663e\u793a\u4e3a\u7a7a\u767d\u77e9\u5f62\u3002<br>\u76f8\u5173\u63a5\u53e3:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>PDFViewCtrl.constants.STATE_HANDLER_NAMES.STATE_HANDLER_CREATE_STAMP\nPDFViewCtrl::stateHandler::StampStateHandlerParams<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 7.5.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>Foxit PDF SDK for Web 7.5.0\u4e0e\u5176\u5148\u524d\u7248\u672c\u5b8c\u5168\u5411\u540e\u517c\u5bb9\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h1 class=\"wp-block-heading has-body-font-family has-large-font-size\">Web SDK 7.4.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879<\/h1>\n\n\n\n<p>PDFUI<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5982\u679c\u60a8\u7684\u7528\u6237\u754c\u9762\u4f7f\u7528UIExtension\u5185\u7f6e\u6a21\u677f\uff0c\u5e76\u4e14\u6709\u81ea\u5b9a\u4e49&lt;tab&gt;\uff0c\u5728\u5347\u7ea7\u524d\u5e94\u4e86\u89e3\u6b64\u66f4\u6539\u3002\u6dfb\u52a0\u81ea\u5b9a\u4e49&lt;tab&gt;\u7684\u65b9\u6cd5\u8c03\u6574\u5982\u4e0b\uff1a<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>&#091;{\n    target: 'toolbar-tabs',\n    action: FRAGMENT_ACTION.APPEND,\n    template: '&lt;gtab name=\"new-tab\" group=\"toolbar-tab\" body=\"new-tab-body\"&gt;Tab inserted via fragment-configuration&lt;\/gtab&gt;'\n}, {\n    target: 'toolbar-tab-bodies',\n    action: FRAGMENT_ACTION.APPEND,\n    template: '&lt;div name=\"new-tab-body\" style=\"line-height:1\"&gt;&lt;text&gt;New tab body&lt;\/text&gt;&lt;\/div&gt;'\n}];<\/code><\/pre>\n\n\n\n<p>\u8be6\u60c5\u53ef\u67e5\u770b\uff1a <a href=\"https:\/\/webviewer-demo.foxitsoftware.com\/docs\/developer-guide\/ui-extension\/components\/tab.html#examples\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/webviewer-demo.foxitsoftware.com\/docs\/developer-guide\/ui-extension\/components\/tab.html#examples<\/a><\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>&lt;tab&gt;\u7ec4\u4ef6\u5df2\u66ff\u6362\u4e3a&lt;gtab&gt;\u3002\u5982\u679c\u60a8\u7684\u7528\u6237\u754c\u9762\u4f7f\u7528UIExtension\u5185\u7f6e\u6a21\u677f\uff0c\u5e94\u6dfb\u52a0\u4ee5\u4e0bCSS\uff1a<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-body-font-family has-medium-font-size\"><code>css .fv__ui-toolbar.fv__ui-gtab-item { color: #fff; } .fv__ui-toolbar.fv__ui-gtab-item.active { color: #636363;y background-color: #fff; }<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Web SDK 10.0.0\u8fc1\u79fb\u6ce8\u610f\u4e8b\u9879 \u53d1\u5e03\u65e5\u671f\uff1a2024\u5e746\u670828\u65e5 Web SDK 9.2.0\u8fc1\u79fb\u6ce8\u610f\u4e8b [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67],"tags":[135],"class_list":["post-3268","post","type-post","status-publish","format-standard","hentry","category-websdk","tag-135"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","_links":{"self":[{"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=\/wp\/v2\/posts\/3268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3268"}],"version-history":[{"count":6,"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=\/wp\/v2\/posts\/3268\/revisions"}],"predecessor-version":[{"id":3313,"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=\/wp\/v2\/posts\/3268\/revisions\/3313"}],"wp:attachment":[{"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.fuxinsoft.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}