Javascript 如何在Chrome内容脚本中以编程方式将插件插入网页?

Javascript 如何在Chrome内容脚本中以编程方式将插件插入网页?,javascript,plugins,google-chrome,google-chrome-extension,Javascript,Plugins,Google Chrome,Google Chrome Extension,我正在尝试将我创建的插件插入到一个页面中,该页面使用Google Chrome扩展中的内容脚本。根据文件: 如果您的插件是“public”,您甚至可以使用内容脚本以编程方式将插件插入网页 不幸的是,他们给出的示例没有以编程方式注入插件。在“background.html”文件中,我使用以下方法嵌入插件: 然后我只需调用以下命令即可获得插件: document.getElementById('myPlugin') 如何在javascript内容脚本中实现这一点?它们意味着您需要使用内容脚本插入

我正在尝试将我创建的插件插入到一个页面中,该页面使用Google Chrome扩展中的内容脚本。根据文件: 如果您的插件是“public”,您甚至可以使用内容脚本以编程方式将插件插入网页

不幸的是,他们给出的示例没有以编程方式注入插件。在“background.html”文件中,我使用以下方法嵌入插件:

然后我只需调用以下命令即可获得插件: document.getElementById('myPlugin')


如何在javascript内容脚本中实现这一点?

它们意味着您需要使用内容脚本插入
嵌入
标记和信息:(psuedo代码)


这意味着您需要使用内容脚本插入
嵌入
标记和信息:(psuedo代码)


以下是一些在使用npapi时可能对您有所帮助的链接:……和。。。。嗯,当我尝试调用插件方法时,我得到了“Uncaught error:error calling method on NPObject”任何想法?
function addIt(){myEmbed=document.createElement('embed');myEmbed.setAttribute(“type”,“application/x-myPlugin”);myEmbed.setAttribute(“id”,“myPlugin”);document.getElementById(“LikePluginPagelet”).appendChild(myEmbed);}//在单独的函数var plugin=document.getElementById('myPlugin')中;plugin().connectMe(false,false,“Hello”,“Parameter”,““”)天啊,我不知道如何格式化它,它没有正确格式化。等等,我真的收到了。最后一行应该是:plugin.connectMe(…)。谢谢你的帮助!以下是一些在使用npapi时可能对您有所帮助的链接:……和。。。。嗯,当我尝试调用插件方法时,我得到了“Uncaught error:error calling method on NPObject”任何想法?
function addIt(){myEmbed=document.createElement('embed');myEmbed.setAttribute(“type”,“application/x-myPlugin”);myEmbed.setAttribute(“id”,“myPlugin”);document.getElementById(“LikePluginPagelet”).appendChild(myEmbed);}//在单独的函数var plugin=document.getElementById('myPlugin')中;plugin().connectMe(false,false,“Hello”,“Parameter”,““”)天啊,我不知道如何格式化它,它没有正确格式化。等等,我真的收到了。最后一行应该是:plugin.connectMe(…)。谢谢你的帮助!
function addIt(){
  myEmbed = document.createElement('embed');
  myEmbed.attributes(add your attributes so easy with jquery);
  document.getElementByTagName('head')[0].append('myEmbed');
}