也可以javascript事業的瀏覽器(和適用於Mac特別是鉻)來調用一個URI 外部helper application沒有打開一個新標籤/窗口,或從當前頁面導航了嗎?「靜默」使用Javascript
上下文是,我正在開發Chrome的擴展,偶爾需要調用瀏覽器以外的特定操作。使用寧可neat trick described here,該擴展只需要打開特定的URI來調用適當的AppleScript。
但是,如何從運行在擴展的background page中的腳本中打開這樣的URI?我不認爲XMLHttpRequest
會有幫助,因爲Chrome不會(不應該)嘗試爲XHR使用外部幫助應用程序;也沒有看到設置window.location.href
對這樣的背景頁面有任何影響(如果後臺頁面被卸載,這不是問題)。
我目前的解決方案是打開一個新窗口,但它是沒有必要的,而且讓用戶分心。
感謝鮑里斯。我意識到我可以用''(作爲單獨的答案發布)來實現我所需要的。我以前看過NPAPI,但它似乎矯枉過正,以滿足我的需求;同樣,也不太喜歡讓服務運行來監聽非常偶然的連接 - 但這絕對是一種有趣的方法。 – eggyal