我正在为演示目的创建一个Firefox扩展.我从扩展名调用文档中的特定JavaScript函数.我在我的HTML文档中写了这个(不在扩展名内,而是由Firefox加载的页面):
document.funcToBeCalled = function() {
// function body
};
Run Code Online (Sandbox Code Playgroud)
然后,扩展将在某些事件上运行:
var document = Application.activeWindow.activeTab.document;
document.funcToBeCalled();
Run Code Online (Sandbox Code Playgroud)
但是它引发了一个错误,说funcToBeCalled没有定义.
注意:我可以通过调用获取文档中的元素 document.getElementById(id);
我正在尝试从主机页面访问位于<iframe>中的页面的文档对象.换句话说,我有一个页面中有一个<iframe>,我想在该页面(父页面)上使用jQuery来访问该<iframe>的文档对象.
具体来说,我试图在呈现其内容(onload)后找到<iframe> d文档的高度,以便我可以从父页面调整<iframe>以匹配<iframe>的高度准确的内容.
如果这很重要,则使用JavaScript在主机页面上创建此<iframe>,并且该页面与父页面位于同一个域中.我已经使用过这种代码了:
$('iframe').contents().find('body').append('<p>content</p>');
Run Code Online (Sandbox Code Playgroud)
使用内容填充<iframe>,但我不知道获取<iframe>的文档对象的确切语法.
出于某种原因,我发现很多方法可以从<iframe>(大多数使用纯JavaScript)访问父文档对象,但不是相反.
在此先感谢您的帮助!
SPFileVersionCollection和SPListItemVersionCollection版本控制似乎与我不一致.不一致对我来说不是问题,但排序顺序是.
我可以理解ListItems的版本控制,因为它们按降序存储:
SPContext.Current.ListItem.Versions.Count -> 5
SPContext.Current.ListItem.Versions[0].VersionId -> 1026 (2.2 latest version)
SPContext.Current.ListItem.Versions[1].VersionId -> 1025 (2.1)
SPContext.Current.ListItem.Versions[2].VersionId -> 1024 (2.0)
... [4].VersionId -> (oldest version)
Run Code Online (Sandbox Code Playgroud)
但是我无法理解如何为文档库项目保存版本号:
SPContext.Current.ListItem.File.Versions.Count -> 4
SPContext.Current.ListItem.File.Versions[0].ID -> 512 (1.0 oldest one)
SPContext.Current.ListItem.File.Versions[1].ID -> 513 (1.1)
SPContext.Current.ListItem.File.Versions[2].ID -> 1025 (2.1 latest version)
SPContext.Current.ListItem.File.Versions[3].ID -> 1024 (2.0 (EDIT: IsCurrentVersion = True))
Run Code Online (Sandbox Code Playgroud)
它们既不是升序也不是降序,而是混合的东西.
SharePoint团队是否有任何理由决定存储这样的SPFile版本?他们是否希望我自己编写方法来获取最新版本,或者是否有内置版本?
注意:我要指出,对于文档库项,SPListItem.File不为null.
我想在apache2中创建一个虚拟主机,但我希望它将源文件放在/ var/www文件夹之外,即我需要在配置文件中包含另一个文档根目录,但是我通过编辑apache /来实现它sites-available/default file,但我知道它不是正确的实现方式,任何人都可以建议正确的实现方式吗?
感谢和问候,
巴拉
有没有一种简单的方法可以从Linux服务器上的命令行将HTML(带CSS样式和嵌入图像)转换为ODT,DOCX,DOC.我搜索了很多,但没有找到一个好的选择.转换为PDF的方法存在问题,由wkhtmltopdf决定.也许有办法将生成的PDF文档转换为其他格式?
如何将RapidJSON文档序列化为字符串?
在所有示例中,序列化文本通过重定向到标准输出FileStream,但我需要将其重定向到字符串变量.
我需要打开UIDocumentPickerViewController它应该允许用户选择所有类型的文件.ie.(.pdf,.doc)文件我用的UIDocumentPickerViewController方法.我的代码:
UIDocumentPickerDelegate, UIDocumentMenuDelegate 在我的班级宣言中
//上传文件
func OpenFile(){
let importMenu = UIDocumentMenuViewController(documentTypes: [String(kUTTypePNG),String(kUTTypeImage)], in: .import)
importMenu.delegate = self
importMenu.modalPresentationStyle = .fullScreen
self.present(importMenu, animated: true, completion: nil)
}
@available(iOS 8.0, *)
public func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) {
let cico = url as URL
print("The Url is : \(cico)")
do {
let weatherData = try NSData(contentsOf: cico, options: NSData.ReadingOptions())
print(weatherData)
let activityItems = [weatherData]
let activityController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
if UI_USER_INTERFACE_IDIOM() == .phone { …Run Code Online (Sandbox Code Playgroud) 在解析documengt之后,即使文档包含数据,我也会变为空.这是我的代码,我已将所有验证设置为false.
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setNamespaceAware(false); // never forget this!
domFactory.setCoalescing(false);
domFactory.setValidating(false);
domFactory.setFeature("http://xml.org/sax/features/namespaces", false);
domFactory.setFeature("http://xml.org/sax/features/validation", false);
domFactory.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false);
domFactory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
domFactory.setFeature("http://apache.org/xml/features/allow-java-encodings",
true);
DocumentBuilder builder = domFactory.newDocumentBuilder();
builder.setEntityResolver(new EntityResolver() {
public InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
throws SAXException, java.io.IOException {
if (publicId.equals("--myDTDpublicID--"))
// this deactivates the open office DTD
return new InputSource(new ByteArrayInputStream("<?xml version='1.0' encoding='UTF-8'?>".getBytes()));
else return null;
}
});
Document doc = null;
URL url = new URL(urlStr);
URLConnection urlc = url.openConnection();
doc = builder.parse(urlc.getInputStream());
System.out.println("doc:" + doc.toString());
Run Code Online (Sandbox Code Playgroud)
回应如下:
doc:[#document: …Run Code Online (Sandbox Code Playgroud) 如何在Elasticsearch索引中向现有文档添加其他属性.
$ curl -XPUT 'http://localhost:9200/twitter/tweet/1' -d '{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
}'
Run Code Online (Sandbox Code Playgroud)
这将在索引中创建一个文档.如何向文档添加属性?假设
"new_attribute":"new_value"
Run Code Online (Sandbox Code Playgroud)
这会将文件修改为
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
"new_attribute" :"new_value"
Run Code Online (Sandbox Code Playgroud) 我使用Android的PdfDocument框架(链接)从我的webview内容创建一个pdf文档.pdf创建得很好,但它只是一页文档.当webview内容很大时,我需要创建一个多页文档.我只需要在页面中分割WEBVIEW内容.我怎样才能实现这一目标?我不想使用iText或任何第三方库.
需要帮助.提前致谢.
// create a new document
PdfDocument document = new PdfDocument();
// create a page description
PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(width, height, 1).create();
// start a page
PdfDocument.Page page = document.startPage(pageInfo);
// draw something on the page
View content = myWebview;
content.draw(page.getCanvas());
// finish the page
document.finishPage(page);
FileOutputStream fos;
try {
fos = new FileOutputStream(fileNameWithPath, false);
// write the document content
document.writeTo(fos);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// close …Run Code Online (Sandbox Code Playgroud)