Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何使用NPAPI插件在safari上显示输入框_Macos_Plugins_Safari_Npapi - Fatal编程技术网

Macos 如何使用NPAPI插件在safari上显示输入框

Macos 如何使用NPAPI插件在safari上显示输入框,macos,plugins,safari,npapi,Macos,Plugins,Safari,Npapi,我们都知道,我们可以用html元素显示输入框。。但是现在我想用NPAPI插件在safari上显示这个输入框。 当我嵌入这个插件时,这个框应该显示在safari上。我在中找到了一个名为“npapi核心动画电影插件”的npapi示例。在本示例中,它将绘制safari上显示的任何内容。但我想知道是否可以使用NSTextField直接显示输入框。有人做过类似的工作吗?您不能在OS X上的NPAPI中使用NSTextField或其他本机控件。NPAPI不是为将本机控件嵌入浏览器窗口而设计的。请在线等待@T

我们都知道,我们可以用html元素显示输入框。。但是现在我想用NPAPI插件在safari上显示这个输入框。
当我嵌入这个插件时,这个框应该显示在safari上。我在中找到了一个名为“npapi核心动画电影插件”的npapi示例。在本示例中,它将绘制safari上显示的任何内容。但我想知道是否可以使用NSTextField直接显示输入框。有人做过类似的工作吗?

您不能在OS X上的NPAPI中使用NSTextField或其他本机控件。NPAPI不是为将本机控件嵌入浏览器窗口而设计的。

请在线等待@Taxilian为什么需要这样做?为什么你不能只使用
并将值发送给插件?因为我想制作一个软键盘。插件将显示一个输入框和一个按钮,当你点击按钮时,软键盘将弹出,这样你就可以在屏幕软键盘而不是真正的键盘上键入密码。这就是我想要实现的功能。@georgfritzsche您仍然可以使用web技术制作软键盘,从而轻松跨平台?是的,因此我选择使用NSLayer来绘制输入。