我一直在努力打开窗口打开,在我的应用程序中使用inappbrowser.基本上,我使用phonegap作为包装器来加载具有特殊应用程序功能的移动皮肤CMS站点.
这是index.html.我正在使用inappbrowser(位置设置为no).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Emerald Test App</title>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width" />
<script src="phonegap.js"></script>
<script type='text/javascript'>
var ref = null;
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
var url = 'https://my-cms-site.com/content.aspx?page_id=31&org_id=1&app=1';
var target = '_blank';
var options = "location=no"
ref = cordova.InAppBrowser.open(url, target, options);
}
</script>
</head>
<body onload="onLoad()">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想要做的是在系统浏览器中打开链接 - 从我通过inappbrowser加载的外部网站
我尝试使用类似的文档和来自帖子的建议来下载文件
<script type="text/javascript">
window.open(url, '_system');
</script>
Run Code Online (Sandbox Code Playgroud)
和_blank,并添加'location = no'等,但没有骰子.这些是从我的远程站点加载的外部页面.
单击这些链接后,它们将在同一浏览器(inappbrowser或webview)中打开并接管浏览器.我想要做的是在另一个系统浏览器(chrome,safari,无论如何)中打开它们.这将解决我的下载问题(因为文件有望在系统浏览器中打开,用户可以弄清楚如何处理它们). …
所以,我做了很多搜索和摆弄,并没有找到解决方案.也许我的情况很独特 - 或者更有可能我只是不知道我在做什么.我比我开始时更接近,所以这令人振奋.无论如何 - 在这里我们进行了脑力劳动 - 非常感谢任何帮助.
我需要加入2个看起来像这样的查找表(还没有足够的重复点来发布图像所以这里是我的假装表):
Social Network Member [table]
member_id social_network_id connection_id_string
16972 1 www.linkedin.com/somename
16972 2 www.twitter.com/somename
16972 3 www.facebook.com/somename
180301 1 www.linkedin.com/anothername
Social Network [table]
social_network_id name calling_string
1 Linkedin www.linkedin.com
2 Twitter www.twitter.com
3 Facebook www.facebook.com
Run Code Online (Sandbox Code Playgroud)
这就是我要的.我尝试了很多东西,包括枢轴和非常规,交叉应用 - 但我似乎无法得到这个结果:
member_id linkedin facebook twitter
16972 www.linkedin.com/somename www.facebook.com/somename www.twitter.com/somename
Run Code Online (Sandbox Code Playgroud)
我将能够使用它,在连接后我没有使用social_network_id或calling_string.这是我的查询并不完全正常.
SELECT member_id, [facebook],[linkedin],[myspace],[twitter]
FROM (
SELECT member_id,name,social_network_id,calling_string,connection_id_string
FROM social_network_member INNER JOIN
social_network ON social_network_member.social_network_id = social_network.social_network_id
CROSS APPLY (VALUES ('NAME',name),
('CONNECTION STRING', connection_id_string),
('CALLING STRING',calling_string))
Unpivoted(club_id,member_id)) …Run Code Online (Sandbox Code Playgroud)