我想在我的 chrome 扩展程序启动时触发一个事件。我该如何实现这一目标?是否有一个事件侦听器在扩展启动时触发?
例如:-
chrome.runtime.onInstalled.addListener(function(){
console.log('i will run once!');
});
Run Code Online (Sandbox Code Playgroud)
与此类似,但不是在安装时而是在启动时,它应该只在扩展的运行时(即启动时)触发一次。
编辑* 在 Android 设备上进行测试时出现此问题。在模拟器上测试时不会出现此问题。
我正在开始一项新活动,我看到在调用 onResume 后立即调用了 onPause。如果我查看日志,它会在 onResume 后进入空闲状态。因此在调用 onResume 后立即导致 onPause。
调用方活动 - 通过意图在 onClick 上调用 MainActivity。
public class TestActivity extends AppCompatActivity implements View.OnClickListener{
String TAG = "acr";
Button testBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
testBtn = (Button) findViewById(R.id.testBtn);
testBtn.setOnClickListener(this);
}
@Override
protected void onPause() {
super.onPause();
Log.i(TAG, "on pause called on TestActivity ");
}
@Override
protected void onResume() {
super.onResume();
Log.i(TAG, "on resume called on TestActivity ");
}
@Override
public void onClick(View v) { …Run Code Online (Sandbox Code Playgroud)