我有以下HTML代码:
<script type="text/javascript">
document.addEventListener("deviceready", onDeviceReady, false);
// device APIs are available
//
function onDeviceReady() {
alert("Ready");
var opt = 'location=no,clearcache=yes,closebuttoncaption=Back,EnableViewPortScale=yes'
var ref = window.open('http://example.com/page1', '_blank', opt);
ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); });
ref.addEventListener('loadstop', function(event) { replaceCustomStyle() });
ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); });
ref.addEventListener('exit', function(event) { alert(event.type); });
}
function replaceCustomStyle() {
alert("Custom");
ref.executeScript({
code: "var itm = document.querySelector('#divId'); itm.setAttribute('style','width:100%');"
}, function() {
alert("Element Successfully Hijacked");
})};
</script>
我收到了第一条警告信息(&#34; Ready&#34;),但没有其他信息。
我打算使用replaceCustomStyle
功能,但我不知道它是否已被调用(显然不是)。
我使用PhoneGap Build来构建项目并在设备上运行apk。
我应该改变什么?