用HTA來自定義你的Web應用程式

2021-03-31 19:43:41 字數 880 閱讀 7421

用hta來自定義你的web應用程式

如果你搭上web的彩車已經有一段時間了,那麼你一定會很欣賞web開發為建立簡單的n層應用程式所提供的便利。但是,如果想要建立乙個更加強大的基於web的應用程式(它整合了客戶端的元件),那麼你就有可能會被各台機器的安全設定以及瀏覽器選單條和工具條的配置而嚇倒。

繞過這個問題的乙個理想方法是提供乙個「瀏覽器」,它能夠推倒安全這堵牆,並能夠讓你的主頁內建進各種功能。幸運的是,inter*** explorer 5.0+允許你通過html應用程式(hta)來實現這一點。

下面就是我正在處理的一種狀況:我有乙個第三方的web應用程式放在伺服器上執行,它允許同原有的乙個資料庫系統進行通訊。在某一台工作站上,我需要使用這個web應用程式裡的資訊來建立乙個條形碼的標籤。為了把條形碼的資訊送到印表機去,我需要使用ms***m元件向條形碼印表機寫入序列資料。(如何使用ms***m元件的細節不是本文所涉及的範圍。)

為了使用這個元件,我在自己指定了元件classid的html頁面裡加入了乙個object標籤。在普通的web頁面裡,一旦我嘗試使用這個元件,其結果就要依賴於activex物件的三個設定項:禁止(disable)、提示(prompt),或者允許(enable)。如果設定是「禁止」,那麼就完全無法訪問到完成這項任務所需要的元件的屬性。如果使用者選擇「提示」,那麼使用者就有可能選擇進行錯誤的動作——也就說,你可以能會得到那些令人討厭的彈出式視窗。如果設定是「允許」,那麼執行這個activex元件不會碰到問題;但是,你有可能會碰到其他頁面上不安全元件所帶來的安全風險。

test hta

工具欄、位址列,以及選單欄都不會像在ie裡的那樣,它們在這個視窗裡沒有被顯示出來。這就給予你對介面設計更多的控制權。通過了解ie 5.0+的強大功能,你能夠使用簡單的web技術創造功能強大的應用程式。

用託管C 編寫自定義Web組合控制項

用託管c 編寫自定義web組合控制項 什麼是自定義的組合控制項 自定義的web組合控制項正如它名字說的那樣 在單個控制項中整合了乙個或多個服務端程式及html控制項。自定義的組合控制項在功能上與使用者控制項非常類似,最大的不同之處是,它只存在於它自己的程式集中 或與其他控制項共享 能被放在工具條中,...

Gradle自定義你的BuildConfig

在很早之前我發布了這篇部落格android buildconfig.debug的妙用,提到了eclipse中通過buildconfig.debug欄位用來除錯log非常好用,但是殊不知在android studio中通過gradle這種用法更加強大。public final class buildc...

通過AS檔案來自定義flex中的元件。

l 引數要用 private型別 l引數名稱要用 開頭 l設定去掉 以後,作為函式名稱的 set get 方法,需要是public的方法 l注意 這些 set get 方法是在建構函式執行以後在呼叫 因此不能在構造裡面對這些引數進行處理,否則會報錯 package com.firemax.contr...