当前位置: 首页 > wzjs >正文

网站策划报告怎么写宣传推广的形式有哪些

网站策划报告怎么写,宣传推广的形式有哪些,化妆品网站后台,西安专业网站建设公司排名vue内嵌网页可以使用iframe实现内嵌网页,但是只能通过postMessage间接通信,在electron环境下,vue可以直接使用webview来内嵌网页,支持 executeJavaScript、postMessage、send 等丰富的通信机制。 使用 webview的优势 性能更佳&…

vue内嵌网页可以使用iframe实现内嵌网页,但是只能通过postMessage间接通信,在electron环境下,vue可以直接使用webview来内嵌网页,支持 executeJavaScript、postMessage、send 等丰富的通信机制。
使用 webview的优势
性能更佳:独立进程,适合加载复杂网页或 Web App。
更强的 API 控制:支持 executeJavaScript、postMessage、send 等丰富的通信机制。
更强的安全性:启用 contextIsolation、sandbox 等参数可大幅降低攻击面。
使用 iframe的优势
轻量快捷:无需额外配置,简单加载外部网页或静态内容。
兼容性更好:更接近标准 Web 技术,适用于更广泛的项目场景。

在这里插入图片描述
注:官方更推荐WebContentsView,webview已经不推荐,但还是能够使用

前端代码 (Vue 3 组件)

<template><div class="content-layout" >     <webview ref="webviewRef" :src="url" style="width: 100%; height: 100%;"@dom-ready="onDomReady"></webview></div>
</template><script lang="ts" setup >import { ref, onMounted } from 'vue';const url = ref('https://www.baidu.com');const webviewRef = ref<Electron.WebviewTag | null>(null);onMounted(() => {if (webviewRef.value) {webviewRef.value.addEventListener('dom-ready', () => {webviewRef.value!.executeJavaScript(`console.log("Injected JavaScript: Hello from Electron!");document.body.style.backgroundColor = 'lightblue';`);});}});function onDomReady () {console.log('Webview DOM Ready!');};</script><style scoped>.content-layout {width: 100%;background-color: var(--color-background-content);}
</style>

主进程 (main.js)
在 Electron 主进程中,需要配置 webview 的权限。

const { app, BrowserWindow } = require('electron');let mainWindow;app.whenReady().then(() => {mainWindow = new BrowserWindow({width: 1000,height: 800,webPreferences: {preload: `${__dirname}/preload.js`,  // 为 webview 提供安全预加载脚本webviewTag: true,                   // 启用 webview 标签contextIsolation: true,             // 提高安全性enableRemoteModule: false           // 禁止远程模块,减少安全风险}});// HMR for renderer base on electron-vite cli.// Load the remote URL for development or the local html file for production.if (is.dev && process.env['ELECTRON_RENDERER_URL']) {mainWindow.loadURL(process.env['ELECTRON_RENDERER_URL'])} else {mainWindow.loadFile(join(__dirname, '../renderer/index.html'))}});

预加载脚本 (preload.js)
预加载脚本用于在 webview 和 主进程 之间安全地通信

const { contextBridge, ipcRenderer } = require('electron');// 暴露安全 API 给 Webview
contextBridge.exposeInMainWorld('electronAPI', {sendMessage: (message) => ipcRenderer.send('message', message)
});// 监听来自主进程的消息
ipcRenderer.on('reply', (event, response) => {console.log('Received from main process:', response);
});

在这里插入图片描述

http://www.dtcms.com/wzjs/56740.html

相关文章:

  • 用php做网站教程推广引流最快的方法
  • 订货网站怎么做宁波seo关键词培训
  • 建设公司网站大概需要多少钱十大营销案例分析
  • 如何接单做网站女教师网课入06654侵录屏
  • 自己做游戏的网站深圳网站seo推广
  • 中国建筑装饰网王凤波西安seo公司哪家好
  • 能做门户网站带论坛功能的cms太原seo排名公司
  • 平面设计师常用的素材网站网络搜索引擎有哪些
  • 海南专业网站建设定制关键词查找
  • 做钉子出口哪个网站好中国最厉害的营销策划公司
  • 沈阳高端网站制作seo的基本步骤包括哪些
  • 佛山个人网站建设seo外包公司
  • 怎样用ps做网站banner交易平台
  • 判断网站是否被k网址搜索引擎入口
  • 企业网站建设中图片优化的方法营销推广方案案例
  • 电子商务网站模式我想在百度上发布广告怎么发
  • 网站做301百度云盘搜索
  • flash 好的网站营销策划方案ppt范文
  • 做网站采集百度网站收录提交入口
  • 外贸soho怎么建网站友链通
  • 用地方别名做网站名外国网站怎么进入
  • 免费制作ai动画软件青岛百度seo
  • 给网站做友情链接app推广接单
  • 天津搜索引擎优化公司上海做seo的公司
  • 网站建设财务上做什么费用互联网域名交易中心
  • wordpress 防攻击插件济南网站优化
  • 做电影下载网站需要什么软件建网站要多少钱
  • 怎么做网站咨询软文代写公司
  • 毕业设计做网站简单吗seo网站推广seo
  • 网站正在建设中末班百度推广做二级域名