簡體   English   中英

基於Silverlight的小工具在瀏覽器中打開鏈接?

[英]Silverlight based gadget to open link in a browser?

我寫了一個側邊欄小工具,它顯示了一系列使用silverlight的鏈接。 我可以在網站上托管silverlight,當我點擊它們在新標簽頁中打開的鏈接時。 當我將其打包為小工具時,鏈接會出現在小工具中,可以單擊它們,但是它們不會打開瀏覽器窗口來顯示鏈接。

我需要做什么才能使它正常工作?

最好使用您首選的shell執行方法從小工具啟動外部鏈接; 這樣做會在默認瀏覽器中啟動它們。 開發小工具時,我所有的鏈接都有一個onclick處理程序,該處理程序指向以下方法:

function launchLink() {
    if (this.href.slice(0,7) == "http://") {
        System.Shell.execute(this.href);
        return false;
    }
}

從理論上講,您可以對此進行一些修改,並使用HTML橋從Silverlight代碼中調用它。

JS代碼

function launchLink(href) {
    System.Shell.execute(href);
}

Silverlight的

// HtmlPage requires using System.Windows.Browser
HtmlPage.Window.Invoke("launchLink", "http://some.com/");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM