我只是想知道这是否可行,因为在开始使用应用程序之前我没有使用过Cordova \ PhoneGap的经验。
我想创建移动应用程序,我可以浏览任何网站并注入我的自定义JavaScript,并与我的移动应用程序中的JavaScript进行交互,例如鼠标移动或其他任何事件。
我想这就够了:
onDeviceReady: function() {
var ref = window.open('http://www.example.com/', '_blank', 'location=yes, toolbar=yes, EnableViewPortScale=yes');
ref.addEventListener('loadstop', function() {
ref.executeScript(
{ file: "http://www.some-other-domain.com/my-script.js" },
function() {
ref.executeScript({ code:'myMethod()' },
function(value){
alert(value);
});
}
);
}
);
}
以my-script.js为例:
var myMethod = function(){
return "Lorem Ipsum";
};
我的猜测是,这会有效,但只是在我调用此window.open
方法时首次加载,但我想将其添加到每个网站,那么怎么样?