Macos 使用Safari组件显示网页的应用程序的内容权限?

Macos 使用Safari组件显示网页的应用程序的内容权限?,macos,safari,mac-app-store,Macos,Safari,Mac App Store,向Mac app Store提交应用程序时,它会问我以下问题: 内容权限 您的应用程序是否包含、显示或访问第三方内容 您是否拥有该内容的所有必要权利,或者根据您的应用程序所在的每个应用商店区域的法律,您是否被允许使用该内容 我的应用程序使用Safari组件来显示网页,因此,它可以显示第三方内容,而且我相信我不需要任何权限,就像其他供应商生产浏览器不需要任何权限一样。我能找到的唯一来源是,它说它是“最有可能影响使用其他公司的品牌名称或徽标的应用程序”。您不是在显示第三方内容,而是在显示一个浏览器。

向Mac app Store提交应用程序时,它会问我以下问题:

内容权限

您的应用程序是否包含、显示或访问第三方内容

您是否拥有该内容的所有必要权利,或者根据您的应用程序所在的每个应用商店区域的法律,您是否被允许使用该内容


我的应用程序使用Safari组件来显示网页,因此,它可以显示第三方内容,而且我相信我不需要任何权限,就像其他供应商生产浏览器不需要任何权限一样。

我能找到的唯一来源是,它说它是“最有可能影响使用其他公司的品牌名称或徽标的应用程序”。您不是在显示第三方内容,而是在显示一个浏览器。除非该浏览器窗口填满了整个屏幕(看起来好像他们没有看到网页)你让网站看起来像是应用程序的一部分,我不明白他们为什么会停止你的应用程序


我认为你根本不需要说你访问了第三方内容,如果苹果不同意,他们可能会拉你的应用。但正如你所说,这与每个浏览器应用程序都是一样的。safari组件要么是第三方内容,因此不允许浏览器显示他们不拥有的内容,要么不是第三方内容内容,你应该没问题。

使用该组件包装整个网站,使其看起来像一个应用程序,并将其呈现为你自己的,这可能是一种“冒犯”“。但明确显示网页已加载,并按照网站创建者的意图显示这些网页并不构成犯罪。这将与WWW的整个结构背道而驰。 如果有些人真的把网站放在可公开访问的网站上,并想让它保持隐私,那么他们一开始就做错了:)。不可能每个浏览器开发人员都有责任跟踪这一点。 如果浏览器位于移动设备或桌面上,那么它就是浏览器。
因此,如果不是这样判断,这将是开创性的。如果是的话,它可能很容易受到质疑。更不用说如果这是他们的公开立场,它将在网上启动的sh*t风暴:)

如果你试图使用Safari组件在自己的浏览器上显示任何网页,你已经有权显示它。如果内容所有者不希望您显示该内容,则该网页需要用户名/密码才能访问该内容。这是一个隐含的“合同”,当你在互联网上创建一个公共网站时,任何人都可以看到/使用提供的信息。如果由于政府法律明确禁止某些域,您的应用程序将无法从该位置访问该站点(如在某些中东国家/中国使用),但该块将位于物理网络上,您无需担心

如果您可以在任何给定位置从应用程序访问域,则可以“按原样”显示内容,而无需任何修改或声明属性,这可能并不明显,但您不能声明是您生成了内容,但您可以显示并使用它。如果站点具有要求用户提供用户名/密码的保护,您仍然可以在没有任何明确权限的情况下显示登录/主页,此权限已被授予,因为它是公共的。一旦应用程序的用户输入用户名/密码,“他的”会话将被授予访问剩余内容所需的权限,同样,由于服务器向您发送信息,您仍然可以“按原样”显示该信息。如果您的应用程序存储用户名/密码以供以后访问,您需要明确告知用户这一点,而且他需要同意这一点。您可以稍后使用这些凭据访问该用户的站点。您不能存储用户名/密码以自动登录不同于帐户所有者的用户,也不能通过任何方式使用受保护网页的内容(即刮取和存储以供以后使用)

简而言之,如果你可以访问该网站,你可以按原样显示它,这是合法的。如果站点受到保护,您仍然可以显示服务器发送给您的内容(可能是主页+一些登录网页/选项)。您可以让用户像其他浏览器一样与网页交互,他可以登录到受保护的网页,您有权为该用户显示该内容,而不是存储或复制/发布等

您不能:显示网页并声称是您创建的,除非您获得网页所有者/法定代表人的明确许可。你甚至不能将网页更改为“伪装”,因为它看起来像是你自己创建的,而你却声称是你自己创建的

对于与internet的常规浏览器式交互,您已经拥有显示可公开访问的网页内容的权限

希望有帮助

根据

在OSX上,Safari是一个Cocoa应用程序,它使用苹果的WebKit来 呈现网页和运行JavaScript。WebKit由WebCore组成 (基于Konqueror的KHTML引擎)和JavaScriptCore(最初 基于KDE的JavaScript引擎,名为KJS)。像KHTML和KJS, WebCore和JavaScriptCore是免费软件,在 GNU通用公共许可证的条款。一些苹果 对KHTML代码的改进被合并回Konqueror 项目苹果还发布了开源的附加代码 2条款BSD类许可证

GNU Lesser通用公共许可证(LGPL)是一种自由软件 自由软件基金会(FSF)发布的许可证。执照 允许开发人员和公司使用和集成发布的软件 在LGPL下进入自己的(甚至是所有者)