을 시작하지 나는 확실하지 않다 왜 그러나 내가 할 때 잘 작동폰갭/코르도바 InAppBrowser
<img id="buttons" src="https://qikout.com/apppics/MerchantPromo.png" style="margin:1% auto; width:99% !important;" onclick="openextlink('https://qikout.com');"/>
function openextlink(url)
{
var ref = window.open(url, '_blank', 'location=no');
//window.plugins.childBrowser.showWebPage(url, { showLocationBar: true });
}
를 다음과 같습니다. 그러나 다른 함수 내에서 openextlink를 실행하려면 창을 열지 않고 대신 페이지를로드하지만 사용자에게 표시하지 않습니다.
function scan(){
window.plugins.barcodeScanner.scan(function(result) {
if(result.format != "QR_CODE")
{
alert("That is not a valid google Tag");
}
else
{
n = result.text.split(".com/");
loadpet();
//alert("We got a barcode\n" +
// "Result: " + result.text + "\n" +
// "Format: " + result.format + "\n" +
// "Cancelled: " + result.cancelled);
}
}, function(error) {
alert("Scanning failed: " + error);
}
);
}
function loadpet(){
$("#buttons").trigger("click");
var link = "http://www.google.com/" + n[1];
openextlink(link);
}
그것은
<div onclick="scan();" class="menu-right"></div>
은 기본적으로 잘 스캔을 통해, 그것은이 loadpet 함수에 결과를 이동하고 있긴하지만, 뷰어를 팝업하지 않는 openextlink 기능에 전송 결과를 얻을 작동합니다.
n [1] 내부의 값은 무엇입니까? – Whizkid747