Abstract:
Concepts and technologies are described herein for rendering web content within documents. In accordance with some of the concepts and technologies disclosed herein, a method includes presenting a web add-in within a document. The web add-in includes a container in which web content can be provided within the document. The method may include receiving an input and, in response to the input, capturing a static image that is representative of the web content at a time instance after the input. The method may include receiving a request to copy the web add-in and, in response to the request to copy the web add-in, executing a copy operation. The method may also include receiving a request to paste the web add-in and, in response to the request to paste the web add-in, pasting the web add-in or the static image based upon the paste target.
Abstract:
Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.