看來我無法從使用inAppBrowser插件加載的網站中選擇DOM元素。當我登錄document.getElementById("input")
它是null
。我已閱讀的資源將選擇元素視爲微不足道,但我似乎無能爲力。用inAppBrowser選擇DOM元素 - Cordova
下面是我使用的代碼:
var obj = {
link: "https://www.foolink.com",
input: "barInput",
func: function(obj) {
document.getElementById("input").value = obj.input;
}
}
var ref = cordova.InAppBrowser.open(obj.link, "_blank");
ref.addEventListener('loadstop', function() {
ref.executeScript({code:obj.func(obj)})
})
有沒有其他人遇到過嗎?使用jquery獲取選擇器可以讓我從index.html文件中選擇器,而不是inAppBrowser窗口。
*編輯:目前使用inAppBrowser 1.4.0和6.0.0科爾多瓦