2014-07-16 71 views
0

衆所周知,我們可以用html元素顯示輸入框。 < \ input type =「text」name =「」value =「」>。但現在我想在Safari上用NPAPI插件顯示這個輸入框。 當我嵌入這個插件時,該框應顯示在safari上。我在https://developer.apple.com/library/safari/samplecode/NPAPI_Core_Animation_Movie_Plugin/Introduction/Intro.html中發現了一個名爲「NPAPI Core Animation Movie Plugin」的npapi樣本。在這個示例中,它繪製了Safari上顯示的任何內容。但我想知道是否可以使用NSTextField直接顯示輸入框。有沒有人做過類似的工作?如何使用NPAPI插件在safari上顯示輸入框

+0

請等,,在線等待@taxilian –

+0

爲什麼你需要這樣做?爲什麼你不能只使用''並將值發送給插件? –

+0

,因爲我想製作一個軟鍵盤。插件會顯示一個輸入框和一個按鈕,當你點擊按鈕時會彈出一個軟鍵盤,這樣你就可以在屏幕軟鍵盤上輸入密碼而不是真正的鍵盤。這是我想要實現的功能。@ GeorgFritzsche –

回答

1

您不能在OS X上的NPAPI中使用NSTextField或其他本地控件.NPAPI不​​適用於將本機控件嵌入到瀏覽器窗口中。

+0

是的,所以我選擇用戶NSLayer來繪製輸入。 –