我们将不再开发 Opera Unite。了解详情

FAQ - Opera Unite

Opera Software ASA

Opera Unite developer FAQ

Version 3.0, 2 March 2010

This section is designed to answer some commonly asked questions we receive from developers about Opera Unite. If you cannot find information for something you need, please go to our Opera Unite discussion forum and let us know how we can help.

关于 Opera Unite

Opera Unite 基于开放的网络标准么?

Yes. Opera Unite is based on common Web technologies, such as HTML and JavaScript. When building Opera Unite, we sought to use documented open Web standards wherever possible. This ensures that Opera Unite applications can easily be created using the techniques Web developers use every day. In addition, during the development of the technology, we have made various key parts available for standardization. One example is the file I/O object, which Opera published and submitted to W3C. W3C is now in the process of starting a group that would standardize it, and it has already been taken up by BONDI and similar efforts.

Opera Unite 服务器在哪里?

The Opera Unite server is located in your Opera browser on your computer as part of Opera Unite. A proxy server is used when no direct connection is established, and this proxy server is currently located in Norway. No data is stored on any Opera-owned servers.

Opera Unite 和传统的网络以及 DNS 服务器(比如 Apache)有何异同?

A lot of work has gone into making Opera Unite easy and simple enough for anyone to use, not only for installing and setting up applications, but also for creating an easy way for people to interact. Although some operating systems have included Web servers for a long time, the complexity involved in setting these up and using them has meant that they were only used by technically-experienced developers; not the average Web user. Opera Unite is aimed at a wider target audience and offers the ability to share data directly from a computer to everyone by offering a browser feature that is enabled with a simple login and that is easy and quick to use, without any complex configuration or set up.

它与 P2P 应用有什么异同?

Peer-to-Peer (P2P) applications rely on all users of a given application sharing the data to all other users. An example of this is the BitTorrent client built into Opera. While you download something on BitTorrent, you also make it available for others, sharing the overall load among everyone who wants to download that content.

Opera Unite 是一个标准的网络服务器。人们连接到您 Opera Unite 服务器上的应用或内容,之后与您的电脑直接通讯、查看或下载内容,不会分发到其它方。Opera Unite 目前专注直接与用户共享数据,开发者完全可能开发 Opera Unite 应用,建立一个分布式的主机模型。


关于 Opera Unite 应用

Opera Unite 应用是什么?

Opera Unite applications extend the capabilities of the browser to share content or collaborate. Applications range from social-networking tools for posting messages or holding chat sessions to tools for sharing content like files or photos. For more information, see the Opera Unite user guide.

Opera Unite 应用使用标准网络技术构成,如 HTML , CSS, JavaScript, SVG 以及 AJAX

注:一些新 API 仍然是实验性的,尚未被标准化。随着规范和执行的成熟,可能会有 API 变动。

要编写 Opera Unite 应用需要什么知识?

要开发 Opera Unite 应用,您需要了解一些通用网络技术,如 HTML, CSS 以及 JavaScript。所有提交到 unite.opera.com 的应用都回被审核,保证安全性和符合协议和条款。更多信息参见 Opera Unite 文章File I/O API 规范Unite API 规范,来自 dev.opera.com


公布应用

如何发布 Opera Unite 应用?

参见 dev.opera.com 上 Opera Unite Developer's Primer 文章获得指导。

Publishing your Opera Unite application on unite.opera.com shares it with many users around the world quickly and easily. These users can provide you with feedback and bug reports to help you make it even better.

为什么需要审核 Opera Unite 应用?

All applications need to be reviewed by Opera Software to check for errors and to ensure that they comply with the publishing terms and conditions. This ensures that our users have an enjoyable and safe online experience. We do not take responsibility for the content of the applications or make any guarantees about the functionality. See our disclaimer. You are free to offer applications for download from your own site; however, as this avoids our approval process, we will not be able to review the applications to ensure that the they will work correctly.

我的 Opera Unite 应用被拒绝了。怎么办?

You will have received a message stating what terms or conditions the application breaks or other issues encountered. Fix these issues, submit the application for publication again, and we will review it. See the terms and conditions on the Publish page.

Is there some kind of "app store" where I can sell an application that I develop?

No. The Opera Unite catalog at unite.opera.com is currently a free resource. Users can download and install applications from here completely free of charge. You could potentially charge for applications that you create and distribute yourself.

The file size or description of my application changed when I published it. Why?

When you publish your application, we unpack it and test its contents before repacking it and putting it on the server. This may lead to some differences in compression and file size. Additionally, if you change the application information in the Configure step, this information is put back into your ZIP file. Finally, Opera Software reserves the right to update or correct the description fields at any time.

在 unite.opera.com 发布应用后我有什么权利?

See the terms and conditions on the Publish page. Please be aware that these terms and conditions apply to publishing applications only. For information about terms of service for end users, see the Terms and Conditions on My Opera.

How do I know when someone reports a bug on my application?

When a bug is reported for your application, it is shown in a link marked "Assigned issues" when you are logged in to unite.opera.com. As the author, you are responsible for fixing any bugs. Opera Software does not fix bugs in applications published by external parties.

我可以删除我的应用么?

No. Once a application is published, you cannot delete it from the site. Once people start using an application in Opera Unite, we prefer not to interrupt it. If there is an error or problem with it, Opera Software may remove it.


问题解决

我的文件没有存在 opera 服务器上,为什么需要我有 Opera 帐户呢?

The Opera account is needed to provide you with a simple link using our DNS server. Opera Unite was designed to offer a simple and easy way for people to share data and collaborate online. In line with this, we have provided a simple and quick way to create a domain name. If you prefer to change the configuration to use your own custom domain name, refer to our article "Setting up custom domains for Opera Unite" on dev.opera.com. The Opera account also enables social-networking support from the My Opera community.

我能否为应用指定不同的域名?

可以,您可以为 Opera Unite 应用自己设置域名而不使用 Opera 分配的默认名称。参见 dev.opera.com 上的"S为 Opera Unite 定制域名"。

如果 Opera 把我的计算机变成网络服务器了,我一定需要静态 IP 地址么?

When you start using Opera Unite, we generate a URL for you at our Domain Name Server (DNS). This adheres to the following format: http://[device name].[user name].operaunite.com.

此外,您也可以使用自由 DNS 服务器或者您的静态 IP 地址。更多细节参见 dev.oepra.com 上的文章 "为 Opera Unite 自定域名"。

我可以在 Opera Unite Web server 上使用 PHP 么?

不能。Opera Unite 应用可以使用 Javascript 作为服务器端定制工具。Opera Unite 的定位不在渠道专业网络服务器,而是简化共享内容和直接沟通的技术难度便于普通人使用,无需运行服务器的专业知识,更不用提 PHP 了。


Discussion and feedback

Discuss in forums, chats and more

To discuss Opera Unite, including suggesting ideas for improvement, use the following avenues:

For information, refer to the Opera Unite blog.

Report a problem with an application

在您报告问题之前:

  • On the application details page, under the Install application button, click the link marked "(number) issues". A list of existing issues displays. Read through the list to see if anyone has already reported the same bug. If the bug has been listed, do not report it.
  • Check if you have the latest version of the application. The issue might have been fixed in a later version. To ensure you have the latest version, go to the Opera Unite application catalog, select the application, and click "Install application". Opera Unite detects that you already have this application, and, if there is a later version, displays a dialog with the option "Upgrade existing Opera Unite application" preselected. Click "OK" to upgrade.

若您拥有最新版本,此 Bug 尚未被报告:

  1. 转到应用细节页面。
  2. 点击"报告问题"链接。
  3. 填入短标题,总结问题。
  4. 文本框中尽可能详尽的描述问题细节。描述您在 bug 发生时进行哪些操作 - 如,您在点击或者填入内容的时候出错。提供您收到的错误信息。说明 Opera 版本,平台,以及对应应用。
  5. 检查您的信息。
  6. 勾选此项表示您已经查找过已报告的 Bug。
  7. Click the Submit button. Issues that you report are shown in a link at the top marked "Reported issues" . The author of the application is notified and is responsible for resolving the issue.