# 从插件页打开电子说明书
1.调用dcp接口getInstructions传入电控sn8、语言、app版本,获取说明书返回结果为链接形式
# 接口请求示例
getInstructions() {
let url = 'api-product/app/getInstructions'
let params = {
data: {
appVersion: '2.9.0',
code: '31018129',//为sn8
language: 'zh-Hans',
}
}
nativeService.sendCentralCloundRequest(url, data).then(res => {
nativeService.alert(res)
})
}
# 接口返回示例
2、获取到对应的说明书链接放入<web>标签即可访问,下面为weex插件页打开说明书的demo部分代码,具体查看附件
# demo
<template>
<div class="wrapper" @viewappear="viewappear">
<midea-header :title="title" :isImmersion="isImmersion" :showRightImg="false" @leftImgClick="goBack">//插件内提供回退title
<div slot="customerContent" class="header-top-wrapper">
<div class="header-top-inner-wrapper" @click="handleCollect" v-if="isShowFavor">
<image class="collect-img" :src="collectImg" resize="contain"></image>
</div>
</div>
</midea-header>
<web v-if="!isPdf && link" ref="webview" class="webview" @pagestart="onPageStart" @pagefinish="onPageFinish" @error="onError" :src="link" @message="onMessage"></web>
</div>
</template>
//判断在app内打开返回是H5的路由回退还是weex的返回
goBack() {
this.actionBurialPointNew('instruction', 'instructionDetailsPage', 'quit_click')
if (this.isPdf) {
// PDF直接返回
this.back()
} else {
// 网页使用组件信息
let platform = weex.config.env.platform;
let canGoBack = this.canGoBack;
if (platform.toLowerCase() === 'android') {
if (canGoBack) {
webview.goBack(this.$refs.webview);
} else {
this.back();
}
} else { //特殊处理IOS,第三方页面内部跳转回到不能正确回到上一页
let webviewRef = this.$refs.webview
webviewRef["canGoBack"]({}, //为IOS提供的能力
function (success) {
if (success.canGoBack) {
webview.goBack(webviewRef);
} else {
nativeService.goBack();
}
},
function (error) {
nativeService.toast(JSON.stringify(error));
if (canGoBack) {
webview.goBack(this.$refs.webview);
} else {
nativeService.goBack();
}
}
)
}
}
},