Было внесено одно дополнительное изменение, чтобы заставить работать ссылку.
В настоящее время у вас есть:
hownowPlugin.EditDocument2(url, null);
Я удалил 2:
hownowPlugin.EditDocument(url, null);
Документацию по FFWinPlugin можно найти по адресу http://msdn.microsoft.com/en-us/library/ff407576.aspx.
Я занимаюсь аналогичным проектом, в котором мне нужно поддерживать несколько браузеров.Мой исходный код редактирования был от Милтона (http://milton.io/index.html).Это работало только в IE.Объединяя код IE и код Firefox, я смог придумать это.
<script type="text/javascript">
var fNewDoc = false;
var EditDocumentButton = null;
try {
EditDocumentButton = new ActiveXObject('SharePoint.OpenDocuments.3');
if (EditDocumentButton != null) { fNewDoc = true; }
} catch(e) {}
var L_EditDocumentError_Text = "Editing not supported.";
var L_EditDocumentRuntimeError_Text = "Sorry, couldn't open the document.";
function editDocument(strDocument) {
if (fNewDoc) {
if (!EditDocumentButton.EditDocument(strDocument)) {
alert(L_EditDocumentRuntimeError_Text);
}
} else {
try {
var hownowPlugin = document.getElementById("winFirefoxPlugin");
hownowPlugin.EditDocument(strDocument, null);
} catch (e) { alert(L_EditDocumentError_Text); }
}
}
</script>
<object id="winFirefoxPlugin" type="application/x-sharepoint" width="0" height="0" style="visibility: hidden;"></object>