标签: hta

使用JavaScript截取网页截图?

是否可以使用JavaScript获取网页的屏幕截图,然后将其提交回服务器?

我不太关心浏览器安全问题.因为实施将是HTA.但这可能吗?

javascript hta

146
推荐指数
8
解决办法
12万
查看次数

我可以在.hta文件中嵌入一个图标吗?

我写了一个HTML应用程序(hta文件),我想知道是否有办法将图标文件嵌入到hta文件本身.

我看过包含嵌入图形文件的HTML电子邮件,有没有办法用html应用程序和图标做到这一点?

HTA文件有一个HTA:APPLICATION标签,允许您指定一个图标,但我想只有一个文件可供下载.我不想拥有外部图标文件.这可能吗?

有关hta文件的更多信息:HTA文件.

hta

14
推荐指数
3
解决办法
4万
查看次数

如何在HTA中获取文件的关联图标(HTML/Javascript/VBScript)

我正在构建一个HTA应用程序,我需要在其中显示一个文件列表及其相关的系统图标.
我正在使用FileSystemObject列出文件,但似乎无法获取图标...

我在VBS中找到了一个可以将文件图标保存为.ico的脚本.
它读取文件(PE资源文件,.exe或dll)并解析图标数据.我修改了该脚本以返回图标的字节,将其转换为base64并在HTML中使用嵌入的base64图像.这是原始脚本:http://gilpin.us/IconSiphon/

问题

  1. )在大多数情况下,.ico包含多个图标(许多尺寸和颜色深度),但我无法指定使用哪一个(因为我需要16x16图标).

  2. )并非所有图标都显示

  3. )因为它读取exe和dll,所以文件可能很慢(但我很好,我可以缓存已经获取的图标)

我也试过一些ActiveX控件,但似乎都没有正常工作.甚至微软提供的那些(ShellFolderView或ListView)都非常错误.

要求

  • 必须显示16x16图标

  • 必须允许多个文件选择

  • 一切都必须嵌入hta(如果可能的话).没有外部.exe

有谁知道实现这一目标的方法?

谢谢!

html javascript vbscript wsh hta

13
推荐指数
1
解决办法
2265
查看次数

.BMP文件可以存储在HTA(HTML/VBScript)中吗?

我在FireFox书签的备份中注意到,每个条目左侧显示的图标都作为A标签中的字符流保存.例如:

ICON ="data:image/png; base64,iVBOR [删除数据以缩短示例] rkJggg =="

我有3个BMP文件(2 are 4x20 (249 bytes) and 1 is 102x82 (24.7 KB)),我想在我的HTML应用程序中隐藏,这样他们就不会迷路.

较大的一个在样式标记中出现3次,如下所示(显示1次):

<style type="text/css">
#frmMainBody
  {background:grey; background-image:url('Background.bmp'); margin:0;
   padding:0; font:normal 10pt Microsoft Sans Serif;}
</style>
Run Code Online (Sandbox Code Playgroud)

另外两个出现在VBScript子例程中,如下所示:

Sub Button_Glow
  ' Highlights a button when the cursor hovers over it.

  With Window.Event.srcElement.Style
    If .BackgroundColor <> "Lavender" Then
      .BackgroundColor = "Lavender"
      .BackgroundImage = "url(Glow.bmp)"
      .BackgroundPositionY = -2
      .BackgroundRepeat = "Repeat-X"
    End If
  End With

End Sub 'Button_Glow
Run Code Online (Sandbox Code Playgroud)

这可能吗 ?

html vbscript base64 hta bmp

13
推荐指数
1
解决办法
2267
查看次数

HTA中的JavaScript版本

有谁知道HTA文件使用的是什么版本的JavaScript.

目前正在创建一些脚本文件 - 并尝试使用 Object.defineProperty

当作为HTA运行时 - 它会错误地指出Object不支持此属性或方法.我将它作为HTM文件运行只是为了检查 - 并且根本没有问题.

所以我只能假设mshta.exe使用较旧的JavaScript引擎.任何人都能证实这一点吗?

javascript version hta defineproperty

13
推荐指数
1
解决办法
6839
查看次数

Microsoft Edge和Windows 10是否支持HTA?

我正在开发一个适用于Windows 8.1的HTML应用程序,而且,由于我们的办公室很快将使用Windows 10,我想知道MS Edge和Windows 10是否仍支持HTA.

vbscript hta windows-10 microsoft-edge

13
推荐指数
1
解决办法
9266
查看次数

hta - Firefox,Chrome中的等价物 - 这是旧技术吗?

我想将网页html5/js页面转换为桌面应用程序.他们可以在没有实时互联网连接的桌面上使用的东西.(我不想重新编码我的html5或js.)

如果最终用户安装了Internet Explorer,我可以轻松将其移植到hta文件中.但是,如果他们使用Vista或更高版本并且已卸载Internet Explorer(您可以这样做)会怎样?如果他们的主浏览器是Firefox或Chrome怎么办?

我正在寻找Firefox,看起来Prism是hta文件的替代品,但如果你去Mozilla的Prism页面,它说它是一种不再被追求的技术.

所以我有几个问题:

  1. 这个hta文件仍然是Internet Explorer的现代技术,它仍然可以在IE9,IE10中运行吗?
  2. 如果未在Windows(或其他操作系统)上安装IE,那么没有安全问题或本地访问问题的hta文件是否会自动启动Firefox/Chrome?
  3. 我可以将一些html5的本地存储内容添加到我的hta文件中吗?它还可以在IE,FF和Chrome上运行吗?
  4. 如果这些东西在FF或Chrome上不起作用,他们是否有任何现代的替代品并且不是被弃用的技​​术人员?

firefox html5 internet-explorer google-chrome hta

12
推荐指数
2
解决办法
2万
查看次数

如何在HTA的默认Web浏览器中打开链接?

我正在开发一个作为HTA实现的应用程序.我有一系列链接,我想在系统的默认Web浏览器中打开.<a href="url" target="_blank">无论默认浏览器如何,使用都会在IE中打开链接.

有没有办法使用默认浏览器?使用JavaScript是一种选择.

javascript browser hta

8
推荐指数
1
解决办法
4万
查看次数

CSS3支持HTA

HTA支持HTML5和CSS3吗?如果我打算只在Windows操作系统上使用我的应用程序:这是一个简单的应用程序,可以进行一些基本的文件处理,HTA是一个可行的选择吗?

如果我使用简单的平面文件(文本文件)存储我的HTA数据,是否会出现严重的性能问题?

css hta

8
推荐指数
2
解决办法
1万
查看次数

使用javascript将数据写入本地文本文件

我已经创建了一个过程来将内容写入本地计算机中的文本文件.

<form id="addnew">
    <input type="text" class="id">
    <input type="text" class="content">
    <input type="submit" value="Add">
</form>
<script>
    jQuery(function($) {
        $('#form_addjts').submit(function(){
            writeToFile({
                id: $(this).find('.id').val(), 
                content: $(this).find('.content').val()
            });
            return false;
        }); 
        function writeToFile(data){
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            var fh = fso.OpenTextFile("D:\\data.txt", 8);
            fh.WriteLine(data.id + ',' + data.content);
            fh.Close(); 
        } 
    }); 
</script>
Run Code Online (Sandbox Code Playgroud)

这工作正常,能够将我的新数据附加到文件中.

但我想根据我传递的ID更新特定的行CONTENT.
我搜索了很多,但找不到任何东西.

如何根据ID更新文件中的特定行?

注意: - 我没有使用任何服务器.我有一个html文件(包含所有功能),我将在本地计算机上运行.

html javascript file-io jquery hta

8
推荐指数
1
解决办法
11万
查看次数