我正在编写一个应该显示某些对象的 firebreath 插件。
有很多失败的案例,因为它正在与本地软件进行通信。
如果出现故障,我想关闭插件并改为显示常规图像。或者获取图像 URL 作为参数,解析文件并显示。
两种选择都是可以接受的。
所以-
- 更好的选择是什么?
- 如何完全关闭插件?
- 如何解析从对象标签传递的参数?
我试过plugin->getParam("Name"),但没有得到我传递的值。
我该怎么做?
我正在编写一个应该显示某些对象的 firebreath 插件。
有很多失败的案例,因为它正在与本地软件进行通信。
如果出现故障,我想关闭插件并改为显示常规图像。或者获取图像 URL 作为参数,解析文件并显示。
两种选择都是可以接受的。
所以-
我试过plugin->getParam("Name"),但没有得到我传递的值。
我该怎么做?
假设您的 HTML 看起来像这样:
<div id="plugincontainer">
<object id="myplugin" type="application/x-myplugin" width="100" height="100">
</object>
</div>
您应该能够像这样删除插件:
document.GetElementById('plugincontainer').innerHTML = "";
或者,如果您使用的是 jQuery:
$("#plugincontainer").empty();
这将导致在 Firebreath 内部调用 onWindowDetached,您可以在其中卸载代码。
然后,您可以将新的 HTML 添加到 DOM 中:
$("#plugincontainer").append("<img src='images/my.jpg' />");