0

我想知道是否可以使用特定访问源。例如,在我的数据库中,我有一个显示在列表视图中的图片的 URL。在我的文本内容中,我有一个指向原始文章 URL 的链接。如果我使用 access origin="*",那么我的文本内容中的链接会在 WebView 中打开,并且会导致 ajax 页面加载崩溃。如果我只允许访问我的服务器,则图像不会显示在列表视图中。

我的问题是我是否可以将特定 URL 列入白名单。例如,链接的图像类似于 www.example.com/res/images/,原始页面 URL 是 www.example.com/news/。是否可以仅添加 example.com/res/images 进行访问,以便加载图像但在浏览器中打开原始文章?我尝试了许多不同的组合,但无法获得所需的输出。

4

1 回答 1

0

这是我的问题的答案......而且我不必使用 inAppBrowser 或 ChildBrowser for Android 之类的解决方法。

我了解到,在 config.xml 访问 origin="..." 中,您必须准确指定网站 URL。如果该网站不使用 www 而只使用http://example.com,则您必须将该确切的 URL 放在您的来源中......您还可以将http://example.com/res/images/添加到只允许该部分链接到您的应用程序并显示在您的应用程序中。如果您有http://example.com/news/something的链接,单击该 URL 将提示一个本机浏览器窗口。

这样做,通过 ajax 动态加载的内容不会中断,并且应用程序可以正常运行。我希望这会对某人有所帮助!!!

于 2013-04-25T15:04:10.143 回答