`

js调用本地调用

    博客分类:
  • C#
 
阅读更多
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Threading;

namespace WpfApp1
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            JsCallFun jcf = new JsCallFun();
            this.BrowserControl.ObjectForScripting = jcf;
            this.BrowserControl.Navigate(new Uri(System.Environment.CurrentDirectory + @"/html/test.htm", UriKind.RelativeOrAbsolute));
        }
        
    }

    [System.Runtime.InteropServices.ComVisibleAttribute(true)]
    public class JsCallFun
    {
        public string ClickEvent(string str)
        {
            MessageBox.Show("Welcome " + str);
            Thread.Sleep(5000);
            return "imageURL";
        }
    }
}

 

<Window x:Class="WpfApp1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp1"
        mc:Ignorable="d"
        Title="MainWindow" Height="768" Width="1024">
    <Grid>
        <WebBrowser Name="BrowserControl"  />
    </Grid>
</Window>

 

<input type="button" value="测试" onclick="alert(window.external.ClickEvent('Paul.Zhao'));" />

 

分享到:
评论

相关推荐

    JS调用DLL实例2

    JS 调用 DLL 实例详解 在 Unity3D 游戏引擎中,JS 调用 DLL 实例是一种常见的技术,允许开发者在 Unity3D 中调用外部的动态链接库(DLL),以便扩展 Unity3D 的功能。本文将详细介绍 JS 调用 DLL 实例的实现过程。 ...

    JS调用本地软键盘.zip

    总的来说,通过JavaScript调用本地软键盘是一项增强Web应用交互性的技术,特别是在特定场景下能提供更好的用户服务。但是,需要注意的是,这种方法仅适用于支持ActiveXObject的浏览器,如Internet Explorer,对于...

    Javascript调用本地播放器(potplayer)播放原画视频和音乐.zip

    这个压缩包文件“Javascript调用本地播放器(potplayer)播放原画视频和音乐.zip”提供了一个解决方案,它展示了如何利用JavaScript语言与PotPlayer这款强大的本地播放器进行交互,以实现高质量的视频和音频播放。...

    js调用本地摄像头拍照并上传到web服务器

    在现代Web应用中,利用JavaScript调用本地摄像头拍照并上传至服务器已经成为常见的功能,尤其在社交媒体、在线教育、远程办公等领域。本知识点将详细介绍如何实现这个功能,以及后台如何处理这些上传的图片。 首先...

    iOS8中JS与原生代码交互(SWIFT实现js调用本地代码的2种方法)

    做过iOS的都知道,使用UIWebView进行布局有一个非常头疼的问题:就是js调用本地代码!这个功能其实还很常用,比如某些APP需要有扫描二维码的功能,如果使用UIWebView布局,怎么告诉APP现在要执行本地代码呢? 本资源...

    js调用exe,简单好用

    简单的实现js调用exe的使用方法,非常的简单好用,非常实用的一个Demo!

    js调用本地exe(根据注册表读取内容)

    总的来说,JavaScript调用本地exe和读取注册表内容主要在Node.js环境下实现,而`chat.js`可能涉及到了Web聊天应用的前端部分。这些知识点涵盖了JavaScript在服务器端和客户端的应用,以及与本地系统的交互。在实际...

    Android安卓调用本地Js

    要实现Android调用本地Js,我们首先需要创建一个包含JavaScript函数的HTML文件,例如`index.html`,在这个文件中定义我们需要调用的函数。 ```html &lt;!DOCTYPE html&gt; &lt;title&gt;JS Test &lt;script type="text/...

    web调用本地程序示例

    在IT领域,Web调用本地程序是一种常见的技术需求,它允许网页通过某种方式与用户的本地计算机进行交互,执行特定的任务。这种技术广泛应用于自动化工作流程、远程服务支持、软件更新等场景。本示例提供了实现这一...

    js调用火狐浏览器

    js调用本地程序js调用本地程序js调用本地程序js调用本地程序js调用本地程序js调用本地程序

    C++与js相互调用

    另一个常见的方式是使用ChakraCore,Microsoft的JavaScript引擎,提供了C++ API供JavaScript调用本地代码。 JS调用C++的步骤大致如下: 1. 编译C++代码:使用Emscripten将C++代码编译为WebAssembly,或者使用...

    通过浏览器调用本地Exe文件

    3. **JavaScript与Node.js结合**:JavaScript不能直接调用本地Exe,但可以通过Node.js的子进程模块(child_process)来实现。用户需要先在服务器端运行一个Node.js服务,该服务接收来自Web的请求,然后调用本地Exe并...

    Android中调用js方法及js中调用本地方法

    本文将详细讲解如何在Android中调用JavaScript的方法,以及JavaScript如何反向调用Android本地方法。 首先,让我们从Android调用JavaScript的方法开始。Android中的WebView组件是实现这种交互的主要工具。当在...

    js调用android本地方法的实现

    JS调用Android本地方法能够利用Web技术的灵活性和原生功能的强大性,为用户提供更好的体验。本篇文章将详细介绍如何在JS通过WebView调用Android的本地方法,同时规避`addJavascriptInterface`的安全问题。 首先,...

    网页超链接调用本地exe程序.doc

    3. 使用 JS 调用本地 exe 程序的安全风险 4. 使用注册表调用本地 exe 程序的原理和步骤 5. 如何在注册表中添加自己的协议名称和对应的值 6. 如何在网页中使用自定义的协议来调用本地 exe 程序 7. 参数传递和执行的...

    js直接调用exe传参

    在Web开发过程中,有时候我们需要从HTML页面通过JavaScript(简称JS)来调用本地的应用程序,并传递参数给这些应用程序。这种需求通常出现在需要与本地资源进行交互或者执行特定任务的情况下。 #### 关键技术与方法...

    windows下浏览器调用本地应用程序

    下面我们将深入探讨如何在Windows环境下,利用JavaScript来调用本地的.exe应用程序。 首先,我们需要理解JavaScript的基本概念。JavaScript是一种轻量级的解释型编程语言,主要用于网页的客户端脚本。它允许开发者...

    js直接调用word文档打印word

    4. **利用浏览器插件或应用**:开发一个浏览器插件或者桌面应用,通过插件接口与JavaScript通信,实现调用本地Word进行打印。例如,使用Electron框架创建一个桌面应用,该应用可以与Web页面交互,从而在用户的本地...

    谷歌内核-调用本地程序 亲测可用

    而调用本地程序通常涉及浏览器的扩展或插件开发,这涉及到JavaScript、HTML和CSS的使用,以及可能的C++或TypeScript等后端语言。 在Windows环境下,批处理程序(batch script)是一种脚本语言,允许用户编写一系列...

    Android javascript 调用本地Java函数

    在Android开发中,JavaScript与本地Java代码的交互是...总的来说,Android JavaScript调用本地Java函数是Android混合开发中的重要技术,通过合理的接口设计和性能优化,可以构建出既有原生体验又有Web灵活性的应用。

Global site tag (gtag.js) - Google Analytics