我想知道是否可以使用SPECIFIC访问来源。例如,在我的数据库中,我有一个图片的URL,显示在我的列表视图中。在我的文字内容中,我有一个指向原始文章的URL的链接。如果我使用access origin =“*”,那么我的文本内容中的链接将在WebView中打开,并且会导致ajax页面加载崩溃。如果我只允许访问我的服务器,则图像不会显示在列表视图中。
我的问题是我是否可以将特定网址列入白名单。例如,链接的图像类似于www.example.com/res/images/,原始页面URL是www.example.com/news/。是否可以添加example.com/res/images进行访问以便加载图像,但原始文章会在浏览器中打开?我尝试了很多不同的组合,但却无法获得所需的输出。
答案 0 :(得分:0)
这是我的问题的答案......我不必使用像inAppBrowser或ChildBrowser for Android那样的变通办法。
我了解到在config.xml中访问origin =“...”,您必须完全指定网站URL。如果网站不使用www但仅使用http://example.com,则必须将确切的网址放在原点...并且您还可以添加http://example.com/res/images/以仅允许该部分链接到显示在您的应用中。如果您的链接为http://example.com/news/something,则点击该网址会提示原生浏览器窗口。
这样做,通过ajax动态加载的内容不会中断,应用程序应该运行。我希望这能帮助别人!!!